FairRoot/PandaRoot
Functions | Variables
detectors/mvd/Ralf/rundigi.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
fRun SetInputFile (inFile.c_str())
 
fRun SetOutputFile (outFile.c_str())
 
parInput1 open (parFile.Data())
 
rtdb setFirstInput (parInput1)
 
parInput2 open (digiparFile.Data(),"in")
 
rtdb setSecondInput (parInput2)
 
fRun LoadGeometry ()
 
mvdHitProd2 SetVerbose (iVerbose)
 
fRun AddTask (mvdHitProd2)
 
fRun AddTask (mvdPixProd)
 
fRun AddTask (mvdNoiseMaker)
 
fRun Init ()
 
output open (parOutFile.Data(),"RECREATE")
 
rtdb setOutput (output)
 
rtdb saveOutput ()
 
rtdb print ()
 
fRun Run (0, nEvents)
 
timer Stop ()
 

Variables

TStopwatch timer
 
Int_t iVerbose = 0
 
Int_t nEvents = 10000
 
TString parFile = "../data/mvddpm6GeV_par.root"
 
TString parOutFile = "../data/mvddpm6GeV_digipar.root"
 
TString digiparFile = gSystem->Getenv("VMCWORKDIR")
 
PndFileNameCreator namecreator ("../data/mvddpm6GeV.root")
 
std::string inFile = namecreator.GetSimFileName()
 
std::string outFile = namecreator.GetDigiFileName()
 
FairRunAna * fRun = new FairRunAna()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parInput2 = new FairParAsciiFileIo()
 
PndMvdStripHitProducermvdHitProd2 = new PndMvdStripHitProducer()
 
PndMvdHybridHitProducermvdPixProd = new PndMvdHybridHitProducer()
 
PndMvdNoiseProducermvdNoiseMaker = new PndMvdNoiseProducer()
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( mvdHitProd2  )
fRun AddTask ( mvdPixProd  )
fRun AddTask ( mvdNoiseMaker  )
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
fRun LoadGeometry ( )
parInput1 open ( parFile.  Data())
parInput2 open ( digiparFile.  Data(),
"in"   
)
output open ( parOutFile.  Data(),
"RECREATE"   
)
rtdb print ( )
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile.  c_str())
rtdb setOutput ( output  )
fRun SetOutputFile ( outFile.  c_str())
rtdb setSecondInput ( parInput2  )
mvdHitProd2 SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 104 of file detectors/mvd/Ralf/rundigi.C.

digiparFile = gSystem->Getenv("VMCWORKDIR")

Definition at line 20 of file detectors/mvd/Ralf/rundigi.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 30 of file detectors/mvd/Ralf/rundigi.C.

std::string inFile = namecreator.GetSimFileName()

Definition at line 25 of file detectors/mvd/Ralf/rundigi.C.

Int_t iVerbose = 0

Definition at line 12 of file detectors/mvd/Ralf/rundigi.C.

Bool_t kParameterMerged =kTRUE

Definition at line 80 of file detectors/mvd/Ralf/rundigi.C.

Definition at line 56 of file detectors/mvd/Ralf/rundigi.C.

PndMvdNoiseProducer* mvdNoiseMaker = new PndMvdNoiseProducer()

Definition at line 69 of file detectors/mvd/Ralf/rundigi.C.

Definition at line 62 of file detectors/mvd/Ralf/rundigi.C.

Referenced by runDigi().

PndFileNameCreator namecreator("../data/mvddpm6GeV.root")
Int_t nEvents = 10000

Definition at line 14 of file detectors/mvd/Ralf/rundigi.C.

std::string outFile = namecreator.GetDigiFileName()

Definition at line 27 of file detectors/mvd/Ralf/rundigi.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 81 of file detectors/mvd/Ralf/rundigi.C.

TString parFile = "../data/mvddpm6GeV_par.root"

Definition at line 16 of file detectors/mvd/Ralf/rundigi.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 38 of file detectors/mvd/Ralf/rundigi.C.

FairParAsciiFileIo* parInput2 = new FairParAsciiFileIo()

Definition at line 42 of file detectors/mvd/Ralf/rundigi.C.

TString parOutFile = "../data/mvddpm6GeV_digipar.root"

Definition at line 17 of file detectors/mvd/Ralf/rundigi.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 36 of file detectors/mvd/Ralf/rundigi.C.

Double_t rtime = timer.RealTime()

Definition at line 103 of file detectors/mvd/Ralf/rundigi.C.

TStopwatch timer
Initial value:
{
gROOT->Macro("$VMCWORKDIR/gconfig/rootlogon.C")

Definition at line 1 of file detectors/mvd/Ralf/rundigi.C.