FairRoot/PandaRoot
Functions | Variables
runSimHF_ptr.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 ("TGeant4")
 
fRun SetOutputFile ("bup_test.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Hyp SetAbsorberVol ("Absorber")
 
Hyp SetSensorVol ("Sensor")
 
Hyp SetGeoVersion ("List")
 
Hyp SetListMat ("HYPboron")
 
Hyp SetListMat ("HYPaluminium")
 
Hyp SetListMat ("Al97Mg3")
 
Hyp SetListMat ("titanium")
 
Hyp SetListMat ("HYPcarbon")
 
Hyp SetListMat ("siliconinactive")
 
Hyp SetGeometryFileName ("TargetSystem_Ti_AbsWindow_addSens.root")
 
Hyp SetHypSDtoFile (true, false)
 
fRun AddModule (Hyp)
 
gROOT LoadMacro ("$VMCWORKDIR/gconfig/SetFragments.C")
 
 FragConfig (fRun)
 
fRun SetGenerator (primGen)
 
partGen GammaEmissPar (kTRUE)
 
partGen SetPRange (1., 1.)
 
partGen SetPhiRange (0, 360)
 
partGen SetThetaRange (0, 180)
 
primGen AddGenerator (partGen)
 
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 ("test_params.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()
 
TString inFile = "/home/lorente/work/FairFeb14/pandaroot/macro/hyp/Alicia/hypBupV1T_Decay_gam.root"
 
FairModule * Cave = new PndCave("CAVE")
 
PndHypHyp = new PndHyp("HYP",kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
PndHypBupGeneratorpartGen = new PndHypBupGenerator(inFile)
 
PndConstFieldfMagField =new PndConstField()
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
PndConstParfieldPar = (PndConstPar*) rtdb->getContainer("PndConstPar")
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Int_t nEvents =60
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( partGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Hyp  )
FragConfig ( fRun  )
partGen GammaEmissPar ( kTRUE  )
if ( fMagField  )

Definition at line 187 of file runSimHF_ptr.C.

References PndConstPar::SetParameters().

void SetParameters(FairField *field)
PndConstField * fMagField
Definition: runSimHF_ptr.C:154
PndMultiFieldPar * fieldPar
Definition: sim_ftof.C:102
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
gSystem Load ( "librazhyp"  )
gSystem Load ( "libHyp"  )
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/SetFragments.C )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( "test_params.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
Hyp SetAbsorberVol ( "Absorber"  )
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 ( "TargetSystem_Ti_AbsWindow_addSens.root"  )
Hyp SetGeoVersion ( "List"  )
Hyp SetHypSDtoFile ( true  ,
false   
)
fieldPar setInputVersion ( fRun->  GetRunId(),
 
)
Hyp SetListMat ( "HYPboron"  )
Hyp SetListMat ( "HYPaluminium"  )
Hyp SetListMat ( "Al97Mg3"  )
Hyp SetListMat ( "titanium"  )
Hyp SetListMat ( "HYPcarbon"  )
Hyp SetListMat ( "siliconinactive"  )
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant4"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "bup_test.root"  )
partGen SetPhiRange ( ,
360   
)
partGen SetPRange ( 1.  ,
1.   
)
Hyp SetSensorVol ( "Sensor"  )
fRun SetStoreTraj ( kTRUE  )
partGen SetThetaRange ( ,
180   
)
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")

Definition at line 62 of file runSimHF_ptr.C.

Double_t ctime = timer.CpuTime()

Definition at line 210 of file runSimHF_ptr.C.

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

Definition at line 186 of file runSimHF_ptr.C.

PndConstField* fMagField =new PndConstField()
FairRunSim* fRun = new FairRunSim()

Definition at line 18 of file runSimHF_ptr.C.

gDebug =0

Definition at line 6 of file runSimHF_ptr.C.

PndHyp* Hyp = new PndHyp("HYP",kTRUE)
TString inFile = "/home/lorente/work/FairFeb14/pandaroot/macro/hyp/Alicia/hypBupV1T_Decay_gam.root"

Definition at line 29 of file runSimHF_ptr.C.

Bool_t kParameterMerged =kTRUE

Definition at line 191 of file runSimHF_ptr.C.

Int_t nEvents =60

Definition at line 203 of file runSimHF_ptr.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 192 of file runSimHF_ptr.C.

Definition at line 144 of file runSimHF_ptr.C.

Referenced by for(), run(), run_test(), sim_Gamma(), and sim_pid_runSimHF_GiB_DC().

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 126 of file runSimHF_ptr.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 179 of file runSimHF_ptr.C.

Double_t rtime = timer.RealTime()

Definition at line 209 of file runSimHF_ptr.C.