FairRoot/PandaRoot
Functions | Variables
NEW/apvClusterReco.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gROOT LoadMacro ("$VMCWORKDIR/macro/mvd/Helper.C")
 
timer Start ()
 
fRun SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
output open (parFile.Data())
 
rtdb setFirstInput (output)
 
rtdb setOutput (output)
 
parInput open (digiparFile.Data(),"in")
 
rtdb setSecondInput (parInput)
 
fRun SetGeomFile (geomFile)
 
recotask SetVerbose (iVerbose)
 
fRun AddTask (recotask)
 
fRun Init ()
 
cout<<" ---- Start RUN ----"
<< endl;fRun-> 
Run (0, nEvents)
 
rtdb print ()
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

long int nEvents = 100
 
TStopwatch timer
 
TString HitFileName = "data100.root"
 
TString inFile = HitFileName + ".digis.root"
 
TString outFile = HitFileName + ".hits.root"
 
TString directory = gSystem->Getenv("VMCWORKDIR")
 
TString geomFile = directory + "/geometry/TrackingStationDesyAli.root"
 
TString digiparFile = directory + "/macro/params/all.par"
 
TString parFile = "par.root"
 
FairRunAna * fRun = new FairRunAna()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * output =new FairParRootFileIo(kTRUE)
 
FairParAsciiFileIo * parInput = new FairParAsciiFileIo()
 
PndMvdStripClusterTaskrecotask = new PndMvdStripClusterTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( recotask  )
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
gROOT LoadMacro ( "$VMCWORKDIR/macro/mvd/Helper.C )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( parFile.  Data())
parInput open ( digiparFile.  Data(),
"in"   
)
rtdb print ( )
cout<<" ---- Start RUN ----"<<endl; fRun-> Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( output  )
fRun SetGeomFile ( geomFile  )
fRun SetInputFile ( inFile  )
rtdb setOutput ( output  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parInput  )
recotask SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 60 of file NEW/apvClusterReco.C.

TString digiparFile = directory + "/macro/params/all.par"

Definition at line 21 of file NEW/apvClusterReco.C.

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

Definition at line 19 of file NEW/apvClusterReco.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 24 of file NEW/apvClusterReco.C.

TString geomFile = directory + "/geometry/TrackingStationDesyAli.root"

Definition at line 20 of file NEW/apvClusterReco.C.

TString HitFileName = "data100.root"

Definition at line 15 of file NEW/apvClusterReco.C.

TString inFile = HitFileName + ".digis.root"

Definition at line 16 of file NEW/apvClusterReco.C.

long int nEvents = 100

Definition at line 4 of file NEW/apvClusterReco.C.

TString outFile = HitFileName + ".hits.root"

Definition at line 17 of file NEW/apvClusterReco.C.

FairParRootFileIo* output =new FairParRootFileIo(kTRUE)

Definition at line 31 of file NEW/apvClusterReco.C.

TString parFile = "par.root"

Definition at line 22 of file NEW/apvClusterReco.C.

FairParAsciiFileIo* parInput = new FairParAsciiFileIo()

Definition at line 36 of file NEW/apvClusterReco.C.

Definition at line 45 of file NEW/apvClusterReco.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 29 of file NEW/apvClusterReco.C.

Double_t rtime = timer.RealTime()

Definition at line 59 of file NEW/apvClusterReco.C.

TStopwatch timer

Definition at line 12 of file NEW/apvClusterReco.C.