FairRoot/PandaRoot
Functions | Variables
stt/run.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("testrun.root")
 
fRun SetField (fField)
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("cave.geo")
 
fRun AddModule (Cave)
 
Stt SetGeometryFileName ("straws_skewed_blocks_35cm_pipe.geo")
 
fRun AddModule (Stt)
 
fRun SetGenerator (primGen)
 
boxGen SetPRange (1., 1.)
 
boxGen SetPhiRange (0, 360)
 
boxGen SetThetaRange (0, 180)
 
boxGen SetCosTheta ()
 
primGen AddGenerator (boxGen)
 
fRun SetStoreTraj (kTRUE)
 
fRun Init ()
 
output open ("testparams.root")
 
rtdb setOutput (output)
 
rtdb saveOutput ()
 
rtdb print ()
 
fRun Run (nEvents)
 
timer Stop ()
 
 printf ("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
 

Variables

 gDebug =0
 
FairRunSim * fRun = new FairRunSim()
 
PndMultiFieldfField = new PndMultiField("FULL")
 
FairModule * Cave = new PndCave("CAVE")
 
FairDetector * Stt = new PndStt("STT", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
FairBoxGenerator * boxGen = new FairBoxGenerator(13, 1)
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Int_t nEvents = 10
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( boxGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Stt  )
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
output open ( "testparams.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
boxGen SetCosTheta ( )
fRun SetField ( fField  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "cave.geo"  )
Stt SetGeometryFileName ( "straws_skewed_blocks_35cm_pipe.geo"  )
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "testrun.root"  )
boxGen SetPhiRange ( ,
360   
)
boxGen SetPRange ( 1.  ,
1.   
)
fRun SetStoreTraj ( kTRUE  )
boxGen SetThetaRange ( ,
180   
)
timer Start ( )
timer Stop ( )

Variable Documentation

FairBoxGenerator* boxGen = new FairBoxGenerator(13, 1)

Definition at line 49 of file stt/run.C.

FairModule* Cave = new PndCave("CAVE")

Definition at line 34 of file stt/run.C.

Double_t ctime = timer.CpuTime()

Definition at line 101 of file stt/run.C.

PndMultiField* fField = new PndMultiField("FULL")

Definition at line 24 of file stt/run.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 11 of file stt/run.C.

gDebug =0

Definition at line 6 of file stt/run.C.

Bool_t kParameterMerged =kTRUE

Definition at line 83 of file stt/run.C.

Int_t nEvents = 10

Definition at line 94 of file stt/run.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 84 of file stt/run.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 45 of file stt/run.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 82 of file stt/run.C.

Double_t rtime = timer.RealTime()

Definition at line 100 of file stt/run.C.

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

Definition at line 38 of file stt/run.C.