FairRoot/PandaRoot
Functions | Variables
macro/detectors/mvd/TimeOrderedSim/run_digi_sttcombi.C File Reference

Go to the source code of this file.

Functions

gROOT LoadMacro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
 rootlogon ()
 
PndFileNameCreator creator (inFile.Data())
 
std::cout<< "DigiFileName: "
<< outFile.Data()<< std::endl;TStopwatch
timer;timer.Start();FairRunAna
*fRun=new FairRunAna();fRun-> 
SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
fRun SetEventMeanTime (50)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
fRun AddTask (sttHitProducer)
 
mvddigi SetVerbose (iVerbose)
 
fRun AddTask (mvddigi)
 
emcHitsToWaveform SetStorageOfData (kTRUE)
 
fRun AddTask (emcHitsToWaveform)
 
fRun AddTask (emcWaveformToDigi)
 
fRun AddTask (tofhit)
 
mdtHitProd SetPositionSmearing (.3)
 
fRun AddTask (mdtHitProd)
 
fRun AddTask (drchit)
 
fRun AddTask (gemDigitize)
 
fRun AddTask (ftsHitProducer)
 
fRun AddTask (ftofhit)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString inFile = "Mvd_Sim.root"
 
Int_t nEvents = 10
 
TString sysFile = gSystem->Getenv("VMCWORKDIR")
 
TString parFile = creator.GetParFileName().c_str()
 
TString outFile = creator.GetDigiFileName().c_str()
 
TString allDigiFile = sysFile+"/macro/params/all.par"
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parIo1 = new FairParAsciiFileIo()
 
PndSttHitProducerRealFullsttHitProducer = new PndSttHitProducerRealFull()
 
PndMvdDigiTaskmvddigi = new PndMvdDigiTask()
 
PndEmcHitsToWaveformemcHitsToWaveform = new PndEmcHitsToWaveform(iVerbose)
 
PndEmcWaveformToDigiemcWaveformToDigi =new PndEmcWaveformToDigi(iVerbose)
 
PndSciTHitProducerIdealtofhit = new PndSciTHitProducerIdeal()
 
PndMdtHitProducerIdealmdtHitProd = new PndMdtHitProducerIdeal()
 
PndDrcHitProducerIdealdrchit = new PndDrcHitProducerIdeal()
 
Int_t verboseLevel = 0
 
PndGemDigitizegemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)
 
PndFtsHitProducerRealFastftsHitProducer = new PndFtsHitProducerRealFast()
 
PndFtofHitProducerIdealftofhit = new PndFtofHitProducerIdeal()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( sttHitProducer  )
fRun AddTask ( mvddigi  )
fRun AddTask ( emcHitsToWaveform  )
fRun AddTask ( emcWaveformToDigi  )
fRun AddTask ( tofhit  )
fRun AddTask ( mdtHitProd  )
fRun AddTask ( drchit  )
fRun AddTask ( gemDigitize  )
fRun AddTask ( ftsHitProducer  )
fRun AddTask ( ftofhit  )
PndFileNameCreator creator ( inFile.  Data())
fRun Init ( )

Initialize the session

Definition at line 20 of file NHitsPerEvent.C.

21 {
22  TFile* f = new TFile("2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root", "READ");
23  t = (TTree*)f->Get("pndsim");
24 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Residuals.root");
25 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Track.root");
26 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_TimeCorrectedSorted_Event.root");
27  t->StartViewer();
28 
29  t->SetBranchAddress("MVDHitsPixelPosCorrected", &mvdHitArray);
30 // t->SetBranchAddress("MvdProjectedHit", &mvdProjectedArray);
31 // t->SetBranchAddress("MvdTrack", &trackArray);
32 
33  gHitPoints->SetLineColor(kRed);
34  gHitPoints->SetMarkerStyle(2);
35  gHitPoints->SetMarkerColor(kRed);
36 
37  gProjections->SetLineColor(kBlue);
38  gProjections->SetMarkerStyle(5);
39  gProjections->SetMarkerColor(kBlue);
40 
41 
42 // mg->Add(gProjections, "Projected");
43  mg->Add(gHitPoints, "Hits");
44  t->GetEntry(0);
45 }
TMultiGraph * mg
Definition: NHitsPerEvent.C:17
TGraph * gHitPoints
Definition: NHitsPerEvent.C:15
TClonesArray * mvdHitArray
Definition: NHitsPerEvent.C:12
TFile * f
Definition: bump_analys.C:12
TTree * t
Definition: NHitsPerEvent.C:11
TGraph * gProjections
Definition: NHitsPerEvent.C:16
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data())
parIo1 open ( allDigiFile.  Data(),
"in"   
)
rtdb print ( )
rootlogon ( )

Definition at line 1 of file outdated/mpiTools/macros/emc/rootlogon.C.

2 {
3  gSystem->AddIncludePath("-I$VMCWORKDIR/emc");
4  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcDigi");
5  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcMC");
6  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcTools");
7  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcReco");
8  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcData");
9  gSystem->AddIncludePath("-I$VMCWORKDIR/pnddata");
10  gSystem->AddIncludePath("-I$VMCWORKDIR/base");
11  gROOT->LoadMacro("$VMCWORKDIR/gconfig/basiclibs.C");
12  basiclibs();
13 
14  gSystem->Load("libDpmEvtGen.so");
15  gSystem->Load("libGeoBase");
16  gSystem->Load("libParBase");
17  gSystem->Load("libBase");
18  gSystem->Load("libTrkBase");
19  gSystem->Load("libPndData");
20  gSystem->Load("libField");
21  gSystem->Load("libPassive");
22  gSystem->Load("libGen");
23  gSystem->Load("libPGen");
24  gSystem->Load("libEmc");
25 
26  delete gRandom;
27  gRandom=new TRandom3(0);
28 }
basiclibs()
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
fRun SetEventMeanTime ( 50  )
rtdb setFirstInput ( parInput1  )
std::cout<< "DigiFileName: " << outFile.Data() << std::endl; TStopwatch timer; timer.Start(); FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( inFile  )
fRun SetOutputFile ( outFile  )
mdtHitProd SetPositionSmearing ( 3)
rtdb setSecondInput ( parIo1  )
emcHitsToWaveform SetStorageOfData ( kTRUE  )
mvddigi SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

TString allDigiFile = sysFile+"/macro/params/all.par"
Double_t ctime = timer.CpuTime()
PndGemDigitize* gemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)
TString inFile = "Mvd_Sim.root"
PndMvdDigiTask* mvddigi = new PndMvdDigiTask()
Int_t nEvents = 10
TString outFile = creator.GetDigiFileName().c_str()
TString parFile = creator.GetParFileName().c_str()
FairParRootFileIo* parInput1 = new FairParRootFileIo()
FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()
FairRuntimeDb* rtdb = fRun->GetRuntimeDb()
Double_t rtime = timer.RealTime()
TString sysFile = gSystem->Getenv("VMCWORKDIR")
Int_t verboseLevel = 0