FairRoot/PandaRoot
Functions | Variables
Tobias/runMvdDigi.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
PndFileNameCreator creator (inFile.Data())
 
std::cout<< "DigiFileName: "
<< outFile.Data()<< std::endl;FairRunAna
*fRun=new FairRunAna();fRun-> 
SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
parInput2 open (MvdDigiparFile.Data(),"in")
 
rtdb setSecondInput (parInput2)
 
fRun LoadGeometry ()
 
mvdStripProd SetVerbose (iVerbose)
 
fRun AddTask (mvdStripProd)
 
fRun AddTask (mvdPixProd)
 
fRun AddTask (mvdNoiseMaker)
 
fRun AddTask (mvdmccls)
 
fRun AddTask (mvdClusterizer)
 
rtdb setOutput (parInput1)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (nStart, nEvents)
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

Int_t iVerbose = 0
 
Int_t nStart = 400
 
Int_t nEvents = 1000
 
TString inFile = "MvdTpc_D+D-_10G_1000.root"
 
TString parFile = "MvdParams.root"
 
TString sysFile = gSystem->Getenv("VMCWORKDIR")
 
TString MvdDigiparFile = sysFile
 
TString outFile = creator.GetDigiFileName().c_str()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo(kTRUE)
 
FairParAsciiFileIo * parInput2 = new FairParAsciiFileIo()
 
PndMvdStripHitProducermvdStripProd = new PndMvdStripHitProducer()
 
PndMvdHybridHitProducermvdPixProd = new PndMvdHybridHitProducer()
 
PndMvdNoiseProducermvdNoiseMaker = new PndMvdNoiseProducer()
 
Double_t chargecut = 1.e5
 
PndMvdStripClusterTaskmvdmccls = new PndMvdStripClusterTask()
 
PndMvdPixelClusterTaskmvdClusterizer = new PndMvdPixelClusterTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( mvdStripProd  )
fRun AddTask ( mvdPixProd  )
fRun AddTask ( mvdNoiseMaker  )
fRun AddTask ( mvdmccls  )
fRun AddTask ( mvdClusterizer  )
PndFileNameCreator creator ( inFile.  Data())
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 ( )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data(),
"UPDATE"   
)
parInput2 open ( MvdDigiparFile.  Data(),
"in"   
)
rtdb print ( )
fRun Run ( nStart  ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
std::cout<< "DigiFileName: " << outFile.Data() << std::endl; FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( inFile  )
rtdb setOutput ( parInput1  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parInput2  )
mvdStripProd SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

Double_t chargecut = 1.e5

Definition at line 98 of file Tobias/runMvdDigi.C.

Double_t ctime = timer.CpuTime()

Definition at line 176 of file Tobias/runMvdDigi.C.

TString inFile = "MvdTpc_D+D-_10G_1000.root"

Definition at line 15 of file Tobias/runMvdDigi.C.

Int_t iVerbose = 0

Definition at line 7 of file Tobias/runMvdDigi.C.

Definition at line 103 of file Tobias/runMvdDigi.C.

MvdDigiparFile = sysFile

Definition at line 22 of file Tobias/runMvdDigi.C.

Definition at line 99 of file Tobias/runMvdDigi.C.

PndMvdNoiseProducer* mvdNoiseMaker = new PndMvdNoiseProducer()

Definition at line 92 of file Tobias/runMvdDigi.C.

Definition at line 88 of file Tobias/runMvdDigi.C.

Definition at line 82 of file Tobias/runMvdDigi.C.

Int_t nEvents = 1000

Definition at line 9 of file Tobias/runMvdDigi.C.

Int_t nStart = 400

Definition at line 8 of file Tobias/runMvdDigi.C.

TString outFile = creator.GetDigiFileName().c_str()

Definition at line 31 of file Tobias/runMvdDigi.C.

TString parFile = "MvdParams.root"

Definition at line 17 of file Tobias/runMvdDigi.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 42 of file Tobias/runMvdDigi.C.

FairParAsciiFileIo* parInput2 = new FairParAsciiFileIo()

Definition at line 49 of file Tobias/runMvdDigi.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 41 of file Tobias/runMvdDigi.C.

Double_t rtime = timer.RealTime()

Definition at line 175 of file Tobias/runMvdDigi.C.

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

Definition at line 21 of file Tobias/runMvdDigi.C.