FairRoot/PandaRoot
Functions | Variables
apvClusterReco.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gROOT LoadMacro ("$VMCWORKDIR/macro/mvd/Tools.C")
 
 LoadPandaStyle ()
 
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)
 
fRun LoadGeometry ()
 
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 = 10000
 
TStopwatch timer
 
TString HitFileName = "data27.hit"
 
TString inFile = HitFileName + ".digis.root"
 
TString outFile = HitFileName + ".hits.root"
 
TString directory = gSystem->Getenv("VMCWORKDIR")
 
TString geomFile = directory + "/geometry/TrackingStation.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: NHitsPerEvent.C:11
TGraph * gProjections
Definition: NHitsPerEvent.C:16
fRun LoadGeometry ( )
gROOT LoadMacro ( "$VMCWORKDIR/macro/mvd/Tools.C )
gROOT LoadMacro ( "$VMCWORKDIR/macro/mvd/Helper.C )
LoadPandaStyle ( )
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 61 of file apvClusterReco.C.

TString digiparFile = directory + "/macro/params/all.par"
TString directory = gSystem->Getenv("VMCWORKDIR")
FairRunAna* fRun = new FairRunAna()

Definition at line 24 of file apvClusterReco.C.

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

Definition at line 20 of file apvClusterReco.C.

Referenced by ReadHits(), ReadLines(), and TrackHits().

TString HitFileName = "data27.hit"

Definition at line 15 of file apvClusterReco.C.

TString inFile = HitFileName + ".digis.root"

Definition at line 16 of file apvClusterReco.C.

long int nEvents = 10000

Definition at line 4 of file apvClusterReco.C.

TString outFile = HitFileName + ".hits.root"

Definition at line 17 of file apvClusterReco.C.

FairParRootFileIo* output =new FairParRootFileIo(kTRUE)

Definition at line 31 of file apvClusterReco.C.

TString parFile = "par.root"

Definition at line 22 of file apvClusterReco.C.

FairParAsciiFileIo* parInput = new FairParAsciiFileIo()

Definition at line 36 of file apvClusterReco.C.

Referenced by digi(), fittrack(), hit(), QAmacro_drc_2(), and QAmacro_drc_3().

Definition at line 46 of file apvClusterReco.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 29 of file apvClusterReco.C.

Double_t rtime = timer.RealTime()

Definition at line 60 of file apvClusterReco.C.

TStopwatch timer

Definition at line 12 of file apvClusterReco.C.