FairRoot/PandaRoot
Functions | Variables
macro/examples/pid/run_digi_sttcombi.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
fRun SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
fRun AddTask (sttHitProducer)
 
mvddigi SetVerbose (iVerbose)
 
fRun AddTask (mvddigi)
 
fRun AddTask (mvdmccls)
 
emcHitsToWaveform SetStorageOfData (kFALSE)
 
fRun AddTask (emcHitsToWaveform)
 
fRun AddTask (emcWaveformToDigi)
 
fRun AddTask (emcMakeCluster)
 
fRun AddTask (emcMakeBump)
 
fRun AddTask (emcHdrFiller)
 
fRun AddTask (tofhit)
 
mdtHitProd SetPositionSmearing (.3)
 
fRun AddTask (mdtHitProd)
 
fRun AddTask (mdtTrkProd)
 
fRun AddTask (drchit)
 
fRun AddTask (gemDigitize)
 
fRun AddTask (gemFindHits)
 
fRun AddTask (ftsHitProducer)
 
fRun AddTask (ftofhit)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString inFile = "points_sttcombi.root"
 
TString parFile = "params_sttcombi.root"
 
TString outFile = "digi_sttcombi.root"
 
Int_t nEvents = 0
 
TString sysFile = gSystem->Getenv("VMCWORKDIR")
 
TStopwatch timer
 
FairRunAna * fRun = new FairRunAna()
 
TString allDigiFile = sysFile+"/macro/params/all.par"
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parIo1 = new FairParAsciiFileIo()
 
PndSttHitProducerRealFaststtHitProducer = new PndSttHitProducerRealFast()
 
PndMvdDigiTaskmvddigi = new PndMvdDigiTask()
 
PndMvdClusterTaskmvdmccls = new PndMvdClusterTask()
 
PndEmcHitsToWaveformemcHitsToWaveform = new PndEmcHitsToWaveform(iVerbose)
 
PndEmcWaveformToDigiemcWaveformToDigi =new PndEmcWaveformToDigi(iVerbose)
 
PndEmcMakeClusteremcMakeCluster = new PndEmcMakeCluster(iVerbose)
 
PndEmcMakeBumpemcMakeBump = new PndEmcMakeBump()
 
PndEmcHdrFilleremcHdrFiller = new PndEmcHdrFiller()
 
PndSciTHitProducerIdealtofhit = new PndSciTHitProducerIdeal()
 
PndMdtHitProducerIdealmdtHitProd = new PndMdtHitProducerIdeal()
 
PndMdtTrkProducermdtTrkProd = new PndMdtTrkProducer()
 
PndDrcHitProducerRealdrchit = new PndDrcHitProducerReal()
 
Int_t verboseLevel = 0
 
PndGemDigitizegemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)
 
PndGemFindHitsgemFindHits = new PndGemFindHits("GEM Hit Finder", 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 ( mvdmccls  )
fRun AddTask ( emcHitsToWaveform  )
fRun AddTask ( emcWaveformToDigi  )
fRun AddTask ( emcMakeCluster  )
fRun AddTask ( emcMakeBump  )
fRun AddTask ( emcHdrFiller  )
fRun AddTask ( tofhit  )
fRun AddTask ( mdtHitProd  )
fRun AddTask ( mdtTrkProd  )
fRun AddTask ( drchit  )
fRun AddTask ( gemDigitize  )
fRun AddTask ( gemFindHits  )
fRun AddTask ( ftsHitProducer  )
fRun AddTask ( ftofhit  )
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: bump_analys.C:13
TGraph * gProjections
Definition: NHitsPerEvent.C:16
parInput1 open ( parFile.  Data())
parIo1 open ( allDigiFile.  Data(),
"in"   
)
rtdb print ( )
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile  )
fRun SetOutputFile ( outFile  )
mdtHitProd SetPositionSmearing ( 3)
rtdb setSecondInput ( parIo1  )
emcHitsToWaveform SetStorageOfData ( kFALSE  )
mvddigi SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

TString allDigiFile = sysFile+"/macro/params/all.par"

Definition at line 43 of file macro/examples/pid/run_digi_sttcombi.C.

Double_t ctime = timer.CpuTime()

Definition at line 130 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 98 of file macro/examples/pid/run_digi_sttcombi.C.

PndEmcHdrFiller* emcHdrFiller = new PndEmcHdrFiller()

Definition at line 82 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 69 of file macro/examples/pid/run_digi_sttcombi.C.

PndEmcMakeBump* emcMakeBump = new PndEmcMakeBump()

Definition at line 79 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 76 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 70 of file macro/examples/pid/run_digi_sttcombi.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 36 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 114 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 109 of file macro/examples/pid/run_digi_sttcombi.C.

PndGemDigitize* gemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)

Definition at line 103 of file macro/examples/pid/run_digi_sttcombi.C.

PndGemFindHits* gemFindHits = new PndGemFindHits("GEM Hit Finder", verboseLevel)

Definition at line 106 of file macro/examples/pid/run_digi_sttcombi.C.

TString inFile = "points_sttcombi.root"

Definition at line 7 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 91 of file macro/examples/pid/run_digi_sttcombi.C.

PndMdtTrkProducer* mdtTrkProd = new PndMdtTrkProducer()

Definition at line 95 of file macro/examples/pid/run_digi_sttcombi.C.

PndMvdDigiTask* mvddigi = new PndMvdDigiTask()

Definition at line 61 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 65 of file macro/examples/pid/run_digi_sttcombi.C.

Int_t nEvents = 0

Definition at line 16 of file macro/examples/pid/run_digi_sttcombi.C.

TString outFile = "digi_sttcombi.root"

Definition at line 13 of file macro/examples/pid/run_digi_sttcombi.C.

TString parFile = "params_sttcombi.root"

Definition at line 10 of file macro/examples/pid/run_digi_sttcombi.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 46 of file macro/examples/pid/run_digi_sttcombi.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 49 of file macro/examples/pid/run_digi_sttcombi.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 45 of file macro/examples/pid/run_digi_sttcombi.C.

Double_t rtime = timer.RealTime()

Definition at line 129 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 57 of file macro/examples/pid/run_digi_sttcombi.C.

TString sysFile = gSystem->Getenv("VMCWORKDIR")

Definition at line 21 of file macro/examples/pid/run_digi_sttcombi.C.

TStopwatch timer

Definition at line 31 of file macro/examples/pid/run_digi_sttcombi.C.

Definition at line 86 of file macro/examples/pid/run_digi_sttcombi.C.

Int_t verboseLevel = 0

Definition at line 102 of file macro/examples/pid/run_digi_sttcombi.C.