FairRoot/PandaRoot
Functions | Variables
reco_emc.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
fRun SetInputFile (simFile)
 
fRun AddFriend (inFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data())
 
parIo1 open (emcDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
fRun AddTask (emcMakeCluster)
 
fRun AddTask (emcHdrFiller)
 
fRun AddTask (emcMakeBump)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
timer Stop ()
 

Variables

TString inFile = "digi_emc.root"
 
TString simFile = "sim_emc.root"
 
Int_t nEvents = 0
 
TString parFile = "simparams.root"
 
TString digiFile = "emc.par"
 
TString outFile = "cluster_emc.root"
 
TStopwatch timer
 
FairRunAna * fRun = new FairRunAna()
 
TString emcDigiFile = gSystem->Getenv("VMCWORKDIR")
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parIo1 = new FairParAsciiFileIo()
 
PndEmcMakeClusteremcMakeCluster = new PndEmcMakeCluster(iVerbose)
 
PndEmcHdrFilleremcHdrFiller = new PndEmcHdrFiller()
 
PndEmcMakeBumpemcMakeBump = new PndEmcMakeBump(iVerbose)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( inFile  )
fRun AddTask ( emcMakeCluster  )
fRun AddTask ( emcHdrFiller  )
fRun AddTask ( emcMakeBump  )
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
parInput1 open ( parFile.  Data())
parIo1 open ( emcDigiFile.  Data(),
"in"   
)
fRun Run ( ,
nEvents   
)
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( simFile  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parIo1  )
timer Start ( )
timer Stop ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 76 of file reco_emc.C.

TString digiFile = "emc.par"

Definition at line 20 of file reco_emc.C.

emcDigiFile = gSystem->Getenv("VMCWORKDIR")

Definition at line 37 of file reco_emc.C.

PndEmcHdrFiller* emcHdrFiller = new PndEmcHdrFiller()

Definition at line 60 of file reco_emc.C.

PndEmcMakeBump* emcMakeBump = new PndEmcMakeBump(iVerbose)

Definition at line 63 of file reco_emc.C.

Definition at line 57 of file reco_emc.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 31 of file reco_emc.C.

TString inFile = "digi_emc.root"

Definition at line 8 of file reco_emc.C.

Int_t nEvents = 0

Definition at line 14 of file reco_emc.C.

TString outFile = "cluster_emc.root"

Definition at line 23 of file reco_emc.C.

TString parFile = "simparams.root"

Definition at line 17 of file reco_emc.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 42 of file reco_emc.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 45 of file reco_emc.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 41 of file reco_emc.C.

Double_t rtime = timer.RealTime()

Definition at line 75 of file reco_emc.C.

TString simFile = "sim_emc.root"

Definition at line 11 of file reco_emc.C.

TStopwatch timer

Definition at line 26 of file reco_emc.C.