FairRoot/PandaRoot
Functions | Variables
runSimTr_Mvd.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gSystem Load ("librazhyp")
 
gSystem Load ("libHyp")
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("sim_piTr.root")
 
fRun SetMaterials ("media_pnd_cuts.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Hyp SetAbsorberVol ("stglAb")
 
Hyp SetSensorVol ("stglSi")
 
Hyp SetGeometryFileName ("HYPST_assexy3C5Lay_mvd.root")
 
fRun AddModule (Hyp)
 
fRun SetGenerator (primGen)
 
boxGen SetPRange (.1,.1)
 
boxGen SetPhiRange (90., 90.)
 
boxGen SetThetaRange (70., 70.)
 
primGen AddGenerator (boxGen)
 
fMagField SetField (0, 0, 10.)
 
fMagField SetFieldRegion (-50, 50,-50, 50,-200, 200)
 
fRun SetField (fMagField)
 
fRun SetStoreTraj (kTRUE)
 
fRun Init ()
 
 if (fMagField)
 
fieldPar setInputVersion (fRun->GetRunId(), 1)
 
fieldPar setChanged ()
 
output open ("PiTrparams.root")
 
rtdb setOutput (output)
 
rtdb saveOutput ()
 
rtdb print ()
 
fRun Run (nEvents)
 
timer Stop ()
 
 printf ("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
 
 exit (0)
 

Variables

 gDebug =0
 
FairRunSim * fRun = new FairRunSim()
 
FairModule * Cave = new PndCave("CAVE")
 
PndHypHyp = new PndHyp("HYP",kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
PndVolGeneratorboxGen = new PndVolGenerator(-211, 2)
 
PndConstFieldfMagField =new PndConstField()
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
PndConstParfieldPar = (PndConstPar*) rtdb->getContainer("PndConstPar")
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Int_t nEvents =1000
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( boxGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Hyp  )
exit ( )
if ( fMagField  )

Definition at line 202 of file runSimTr_Mvd.C.

References PndConstPar::SetParameters().

PndConstPar * fieldPar
Definition: runSimTr_Mvd.C:201
void SetParameters(FairField *field)
Definition: PndConstPar.cxx:54
PndConstField * fMagField
Definition: runSimTr_Mvd.C:157
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
gSystem Load ( "librazhyp"  )
gSystem Load ( "libHyp"  )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( "PiTrparams.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
Hyp SetAbsorberVol ( "stglAb"  )
fieldPar setChanged ( )
fMagField SetField ( ,
,
10.   
)
fRun SetField ( fMagField  )
fMagField SetFieldRegion ( 50,
50  ,
50,
50  ,
200,
200   
)
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Hyp SetGeometryFileName ( "HYPST_assexy3C5Lay_mvd.root"  )
fieldPar setInputVersion ( fRun->  GetRunId(),
 
)
fRun SetMaterials ( "media_pnd_cuts.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "sim_piTr.root"  )
boxGen SetPhiRange ( 90.  ,
90.   
)
boxGen SetPRange ( 1,
1 
)
Hyp SetSensorVol ( "stglSi"  )
fRun SetStoreTraj ( kTRUE  )
boxGen SetThetaRange ( 70.  ,
70.   
)
timer Start ( )
timer Stop ( )

Variable Documentation

PndVolGenerator* boxGen = new PndVolGenerator(-211, 2)

Definition at line 124 of file runSimTr_Mvd.C.

FairModule* Cave = new PndCave("CAVE")

Definition at line 50 of file runSimTr_Mvd.C.

Double_t ctime = timer.CpuTime()

Definition at line 224 of file runSimTr_Mvd.C.

PndConstPar* fieldPar = (PndConstPar*) rtdb->getContainer("PndConstPar")

Definition at line 201 of file runSimTr_Mvd.C.

PndConstField* fMagField =new PndConstField()

Definition at line 157 of file runSimTr_Mvd.C.

delete fRun = new FairRunSim()

Definition at line 18 of file runSimTr_Mvd.C.

gDebug =0

Definition at line 6 of file runSimTr_Mvd.C.

PndHyp* Hyp = new PndHyp("HYP",kTRUE)

Definition at line 74 of file runSimTr_Mvd.C.

Bool_t kParameterMerged =kTRUE

Definition at line 206 of file runSimTr_Mvd.C.

Int_t nEvents =1000

Definition at line 217 of file runSimTr_Mvd.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 207 of file runSimTr_Mvd.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 119 of file runSimTr_Mvd.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 194 of file runSimTr_Mvd.C.

Double_t rtime = timer.RealTime()

Definition at line 223 of file runSimTr_Mvd.C.