FairRoot/PandaRoot
Functions | Variables
detectors/mvd/TestBeam/run_reco_sttcombi_timebased.C File Reference

Go to the source code of this file.

Functions

PndFileNameCreator creator (MCFile.Data())
 
std::cout<< "MCFile : "
<< MCFile.Data()<< std::endl;std::cout
<< "DigiFile: "<< inFile.Data()
<< std::endl;std::cout
<< "RecoFile: "<< outFile.Data()
<< std::endl;std::cout
<< "ParFile: "<< parFile.Data()
<< std::endl;TString sysFile=gSystem-> 
Getenv ("VMCWORKDIR")
 
timer Start ()
 
fRun SetInputFile (inFile)
 
fRun AddFriend (MCFile)
 
fRun SetOutputFile (outFile)
 
fRun RunWithTimeStamps ()
 
fRun SetUseFairLinks (kTRUE)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
mvdmccls SetNoiseSuppression (kFALSE)
 
mvdmccls SetBranchNames ("ToPix4HitsSorted","MVDHitsPixel","MVDPixelClusterCand","PndMvd")
 
mvdmccls SetVerbose (iVerbose)
 
fRun AddTask (mvdmccls)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString MCFile = "sim_complete.root"
 
Int_t nEvents = 0
 
TString inFile = "2014-10-27-00-06-02_50_MHz_ModTime.root"
 
TString outFile = "2014-10-27-00-06-02_50_MHz_Hits_ModTime.root"
 
TString parFile = "simparams.root"
 
TStopwatch timer
 
FairRunAna * fRun = new FairRunAna()
 
FairGeane * Geane = new FairGeane()
 
TString allDigiFile = sysFile+"/macro/params/all.par"
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parIo1 = new FairParAsciiFileIo()
 
PndMvdToPix4ClusterTaskmvdmccls = new PndMvdToPix4ClusterTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( MCFile  )
fRun AddTask ( mvdmccls  )
PndFileNameCreator creator ( MCFile.  Data())
std::cout<< "MCFile : " << MCFile.Data()<< std::endl; std::cout << "DigiFile: " << inFile.Data()<< std::endl; std::cout << "RecoFile: " << outFile.Data()<< std::endl; std::cout << "ParFile: " << parFile.Data()<< std::endl; TString sysFile = gSystem-> Getenv ( "VMCWORKDIR"  )
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   
)
fRun RunWithTimeStamps ( )
rtdb saveOutput ( )
mvdmccls SetBranchNames ( "ToPix4HitsSorted"  ,
"MVDHitsPixel"  ,
"MVDPixelClusterCand"  ,
"PndMvd"   
)
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile  )
mvdmccls SetNoiseSuppression ( kFALSE  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parIo1  )
fRun SetUseFairLinks ( kTRUE  )
mvdmccls SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

TString allDigiFile = sysFile+"/macro/params/all.par"
Double_t ctime = timer.CpuTime()
FairRunAna* fRun = new FairRunAna()
FairGeane* Geane = new FairGeane()
TString inFile = "2014-10-27-00-06-02_50_MHz_ModTime.root"
TString MCFile = "sim_complete.root"
Int_t nEvents = 0
TString outFile = "2014-10-27-00-06-02_50_MHz_Hits_ModTime.root"
TString parFile = "simparams.root"
FairParRootFileIo* parInput1 = new FairParRootFileIo()
FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()
FairRuntimeDb* rtdb = fRun->GetRuntimeDb()
Double_t rtime = timer.RealTime()
TStopwatch timer