FairRoot/PandaRoot
Functions | Variables
runJohan.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
fRun SetName ("TGeant4")
 
fRun SetOutputFile (simOutput)
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Magnet SetGeometryFileName ("magnet.geo")
 
fRun AddModule (Magnet)
 
Stt SetGeometryFileName ("straws_skewed_blocks_pipe_120cm.geo")
 
fRun AddModule (Stt)
 
Mvd SetGeometryFileName ("Mvd-2.1_FullVersion.root")
 
Mvd SetVerboseLevel (verboseLevel)
 
fRun AddModule (Mvd)
 
Emc SetGeometryVersion (15)
 
Emc SetStorageOfData (kFALSE)
 
fRun AddModule (Emc)
 
Muo SetBarrel ("torino")
 
Muo SetEndcap ("torino")
 
Muo SetMuonFilter ("torino")
 
Muo SetMdtMagnet (kTRUE)
 
Muo SetMdtMFIron (kTRUE)
 
Dch SetGeometryFileName ("dch.root")
 
Gem SetGeometryFileName ("gem_3Stations.root")
 
fRun SetGenerator (primGen)
 
fBox SetPRange (0.1, 2.5)
 
fBox SetThetaRange (5, 150)
 
fBox SetPhiRange (0., 360)
 
fBox SetCosTheta ()
 
primGen AddGenerator (fBox)
 
fRun SetBeamMom (15)
 
fRun SetField (fField)
 
fRun SetStoreTraj (kTRUE)
 
fRun SetRadLenRegister (kFALSE)
 
fRun Init ()
 
output open (parOutput.Data(),"RECREATE")
 
rtdb setOutput (output)
 
fRun Run (nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 
 printf ("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
 

Variables

 gDebug =0
 
int verboseLevel = 0
 
Int_t nEvents = 1
 
TString simOutput ="Mvd_Test.root"
 
TString parOutput ="Mvd_Params.root"
 
FairRunSim * fRun = new FairRunSim()
 
FairModule * Cave = new PndCave("CAVE")
 
FairModule * Magnet = new PndMagnet("MAGNET")
 
FairModule * Pipe = new PndPipe("PIPE")
 
FairDetector * Stt = new PndStt("STT", kTRUE)
 
FairDetector * Mvd = new PndMvdDetector("MVD", kTRUE)
 
PndEmcEmc = new PndEmc("EMC",kTRUE)
 
PndMdtMuo = new PndMdt("MDT",kTRUE)
 
FairDetector * Dch = new PndDchDetector("DCH", kTRUE)
 
FairDetector * Gem = new PndGemDetector("GEM", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
FairBoxGenerator * fBox = new FairBoxGenerator(211, 4)
 
PndMultiFieldfField = new PndMultiField("FULL")
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( fBox  )
fRun AddModule ( Cave  )
fRun AddModule ( Magnet  )
fRun AddModule ( Stt  )
fRun AddModule ( Mvd  )
fRun AddModule ( Emc  )
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
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( parOutput.  Data(),
"RECREATE"   
)
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
Muo SetBarrel ( "torino"  )
fRun SetBeamMom ( 15  )
fBox SetCosTheta ( )
Muo SetEndcap ( "torino"  )
fRun SetField ( fField  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Magnet SetGeometryFileName ( "magnet.geo"  )
Stt SetGeometryFileName ( "straws_skewed_blocks_pipe_120cm.geo"  )
Mvd SetGeometryFileName ( "Mvd-2.1_FullVersion.root"  )
Dch SetGeometryFileName ( "dch.root"  )
Gem SetGeometryFileName ( "gem_3Stations.root"  )
Emc SetGeometryVersion ( 15  )
fRun SetMaterials ( "media_pnd.geo"  )
Muo SetMdtMagnet ( kTRUE  )
Muo SetMdtMFIron ( kTRUE  )
Muo SetMuonFilter ( "torino"  )
fRun SetName ( "TGeant4"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( simOutput  )
fBox SetPhiRange ( 0.  ,
360   
)
fBox SetPRange ( 0.  1,
2.  5 
)
fRun SetRadLenRegister ( kFALSE  )
emcWaveformToDigi SetStorageOfData ( kFALSE  )
fRun SetStoreTraj ( kTRUE  )
fBox SetThetaRange ( ,
150   
)
Mvd SetVerboseLevel ( verboseLevel  )
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")

Definition at line 34 of file runJohan.C.

Double_t ctime = timer.CpuTime()

Definition at line 158 of file runJohan.C.

FairDetector* Dch = new PndDchDetector("DCH", kTRUE)

Definition at line 66 of file runJohan.C.

Referenced by Mrun_sim1_PndFlatGen(), run_sim(), runMvdSim(), sim(), and SimComplete().

PndEmc* Emc = new PndEmc("EMC",kTRUE)

Definition at line 52 of file runJohan.C.

FairBoxGenerator* fBox = new FairBoxGenerator(211, 4)

Definition at line 95 of file runJohan.C.

PndMultiField* fField = new PndMultiField("FULL")

Definition at line 121 of file runJohan.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 17 of file runJohan.C.

gDebug =0

Definition at line 7 of file runJohan.C.

FairDetector* Gem = new PndGemDetector("GEM", kTRUE)
Bool_t kParameterMerged =kTRUE

Definition at line 142 of file runJohan.C.

FairModule* Magnet = new PndMagnet("MAGNET")

Definition at line 37 of file runJohan.C.

PndMdt* Muo = new PndMdt("MDT",kTRUE)

Definition at line 58 of file runJohan.C.

FairDetector* Mvd = new PndMvdDetector("MVD", kTRUE)

Definition at line 46 of file runJohan.C.

Int_t nEvents = 1

Definition at line 9 of file runJohan.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 143 of file runJohan.C.

TString parOutput ="Mvd_Params.root"

Definition at line 13 of file runJohan.C.

FairModule* Pipe = new PndPipe("PIPE")

Definition at line 40 of file runJohan.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 75 of file runJohan.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 141 of file runJohan.C.

Double_t rtime = timer.RealTime()

Definition at line 157 of file runJohan.C.

TString simOutput ="Mvd_Test.root"

Definition at line 12 of file runJohan.C.

FairDetector* Stt = new PndStt("STT", kTRUE)

Definition at line 43 of file runJohan.C.

int verboseLevel = 0

Definition at line 8 of file runJohan.C.