FairRoot/PandaRoot
Functions | Variables
run_EvtGenSim.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gSystem Load ("libEnDrc")
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("testsimu10.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Drc SetGeometryFileName ("dirc.geo")
 
fRun AddModule (Drc)
 
Dsk SetGeometryFileName ("endrc.root")
 
fRun AddModule (Dsk)
 
fRun SetGenerator (primGen)
 
primGen AddGenerator (partGen)
 
fRun SetStoreTraj (kTRUE)
 
fField AddField (map)
 
fField AddField (map1)
 
fField AddField (map2)
 
fRun SetField (fField)
 
fRun Init ()
 
trajFilter SetStepSizeCut (0.01)
 
trajFilter SetStorePrimaries (kTRUE)
 
trajFilter SetStoreSecondaries (kTRUE)
 
 if (fField)
 
Par setInputVersion (fRun->GetRunId(), 1)
 
Par setChanged ()
 
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()
 
FairModule * Cave = new PndCave("CAVE")
 
FairDetector * Drc = new PndDrc("DIRC", kTRUE)
 
FairDetector * Dsk = new PndEnDrc("EDRC", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
FairEvtGenGenerator * partGen = new FairEvtGenGenerator("/home/dglazier/panda/pandaroot/pgenerators/EvtGen/output.evt")
 
PndMultiFieldfField = new PndMultiField()
 
PndTransMapmap = new PndTransMap("TransMap", "R")
 
PndDipoleMapmap1 = new PndDipoleMap("DipoleMap", "R")
 
PndSolenoidMapmap2 = new PndSolenoidMap("SolenoidMap", "R")
 
FairTrajFiltertrajFilter = FairTrajFilter::Instance()
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
PndMultiFieldParPar = (PndMultiFieldPar*) rtdb->getContainer("PndMultiFieldPar")
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Int_t nEvents = 10
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fField AddField ( map  )
fField AddField ( map1  )
fField AddField ( map2  )
primGen AddGenerator ( partGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Drc  )
fRun AddModule ( Dsk  )
if ( fField  )

Definition at line 149 of file run_EvtGenSim.C.

References PndMultiFieldPar::SetParameters().

149 { Par->SetParameters(fField); }
void SetParameters(FairField *field)
PndMultiField * fField
Definition: run_EvtGenSim.C:88
PndMultiFieldPar * Par
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 ( "libEnDrc"  )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( "testparams.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
Par setChanged ( )
fRun SetField ( fField  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Drc SetGeometryFileName ( "dirc.geo"  )
Dsk SetGeometryFileName ( "endrc.root"  )
Par setInputVersion ( fRun->  GetRunId(),
 
)
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "testsimu10.root"  )
trajFilter SetStepSizeCut ( 0.  01)
trajFilter SetStorePrimaries ( kTRUE  )
trajFilter SetStoreSecondaries ( kTRUE  )
fRun SetStoreTraj ( kTRUE  )
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")

Definition at line 31 of file run_EvtGenSim.C.

Double_t ctime = timer.CpuTime()

Definition at line 167 of file run_EvtGenSim.C.

FairDetector* Drc = new PndDrc("DIRC", kTRUE)

Definition at line 59 of file run_EvtGenSim.C.

FairDetector* Dsk = new PndEnDrc("EDRC", kTRUE)

Definition at line 65 of file run_EvtGenSim.C.

PndMultiField* fField = new PndMultiField()

Definition at line 88 of file run_EvtGenSim.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 11 of file run_EvtGenSim.C.

gDebug =0

Definition at line 6 of file run_EvtGenSim.C.

Bool_t kParameterMerged =kTRUE

Definition at line 125 of file run_EvtGenSim.C.

PndTransMap* map = new PndTransMap("TransMap", "R")

Definition at line 90 of file run_EvtGenSim.C.

PndDipoleMap* map1 = new PndDipoleMap("DipoleMap", "R")

Definition at line 91 of file run_EvtGenSim.C.

PndSolenoidMap* map2 = new PndSolenoidMap("SolenoidMap", "R")

Definition at line 92 of file run_EvtGenSim.C.

Int_t nEvents = 10

Definition at line 161 of file run_EvtGenSim.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 153 of file run_EvtGenSim.C.

PndMultiFieldPar* Par = (PndMultiFieldPar*) rtdb->getContainer("PndMultiFieldPar")

Definition at line 148 of file run_EvtGenSim.C.

FairEvtGenGenerator* partGen = new FairEvtGenGenerator("/home/dglazier/panda/pandaroot/pgenerators/EvtGen/output.evt")

Definition at line 80 of file run_EvtGenSim.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 72 of file run_EvtGenSim.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 124 of file run_EvtGenSim.C.

Double_t rtime = timer.RealTime()

Definition at line 166 of file run_EvtGenSim.C.

FairTrajFilter* trajFilter = FairTrajFilter::Instance()

Definition at line 111 of file run_EvtGenSim.C.