FairRoot/PandaRoot
Functions | Variables
macro/outdated/tracking/sttmvdtracking/runsim.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile (simOutput)
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Magnet SetGeometryFileName ("magnet.geo")
 
fRun AddModule (Magnet)
 
fRun AddModule (Pipe)
 
Mvd SetGeometryFileName ("Mvd-2.1_FullVersion.root")
 
Mvd SetVerboseLevel (verboseLevel)
 
fRun AddModule (Mvd)
 
Stt SetGeometryFileName ("straws_skewed_blocks_pipe_120cm.geo")
 
fRun AddModule (Stt)
 
fRun SetGenerator (primGen)
 
fBox SetPRange (1.0, 1.0)
 
fBox SetThetaRange (15, 120)
 
fBox SetPhiRange (0., 360)
 
fBox SetCosTheta ()
 
fBox SetXYZ (0.2, 0.2, 0.)
 
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 = 10
 
TString simOutput ="MvdStt_Test.root"
 
TString parOutput ="MvdStt_Params.root"
 
FairRunSim * fRun = new FairRunSim()
 
FairModule * Cave = new PndCave("CAVE")
 
FairModule * Magnet = new PndMagnet("MAGNET")
 
FairModule * Pipe = new PndPipe("PIPE")
 
FairDetector * Mvd = new PndMvdDetector("MVD", kTRUE)
 
FairDetector * Stt = new PndStt("STT", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
FairBoxGenerator * fBox = new FairBoxGenerator(13, 10)
 
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 ( Pipe  )
fRun AddModule ( Mvd  )
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: bump_analys.C:13
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 ( )
fRun SetBeamMom ( 15  )
fBox SetCosTheta ( )
fRun SetField ( fField  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Magnet SetGeometryFileName ( "magnet.geo"  )
Mvd SetGeometryFileName ( "Mvd-2.1_FullVersion.root"  )
Stt SetGeometryFileName ( "straws_skewed_blocks_pipe_120cm.geo"  )
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( simOutput  )
fBox SetPhiRange ( 0.  ,
360   
)
fBox SetPRange ( 1.  0,
1.  0 
)
fRun SetRadLenRegister ( kFALSE  )
fRun SetStoreTraj ( kTRUE  )
fBox SetThetaRange ( 15  ,
120   
)
Mvd SetVerboseLevel ( verboseLevel  )
fBox SetXYZ ( 0.  2,
0.  2,
0.   
)
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")
Double_t ctime = timer.CpuTime()
FairBoxGenerator* fBox = new FairBoxGenerator(13, 10)
PndMultiField* fField = new PndMultiField("FULL")
FairRunSim* fRun = new FairRunSim()
gDebug =0
Bool_t kParameterMerged =kTRUE
FairModule* Magnet = new PndMagnet("MAGNET")
FairDetector* Mvd = new PndMvdDetector("MVD", kTRUE)
Int_t nEvents = 10
FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)
TString parOutput ="MvdStt_Params.root"
FairModule* Pipe = new PndPipe("PIPE")
FairPrimaryGenerator* primGen = new FairPrimaryGenerator()
FairRuntimeDb* rtdb =fRun->GetRuntimeDb()
Double_t rtime = timer.RealTime()
TString simOutput ="MvdStt_Test.root"
FairDetector* Stt = new PndStt("STT", kTRUE)
int verboseLevel = 0