FairRoot/PandaRoot
Functions | Variables
sim_hyp.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gSystem Load ("libHyp")
 
fRun SetName ("TGeant4")
 
fRun SetOutputFile ("./sim_hypgeantcheck.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Hyp SetGeometryFileName ("HypST_newxy3C.geo")
 
fRun AddModule (Hyp)
 
fRun SetGenerator (primGen)
 
boxGen SetPRange (.1, 0.7)
 
boxGen SetPhiRange (0., 360.)
 
boxGen SetThetaRange (20., 180.)
 
boxGen SetCosTheta ()
 
boxGen SetXYZ (0., 0.,-76.)
 
primGen AddGenerator (boxGen)
 
fField AddField (map)
 
fField AddField (map1)
 
fField AddField (map2)
 
fRun SetField (fField)
 
fRun SetStoreTraj (kTRUE)
 
fRun Init ()
 
 if (fField)
 
fieldPar setInputVersion (fRun->GetRunId(), 1)
 
fieldPar setChanged ()
 
output open ("simparams.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 * Hyp = new PndHyp("HYP",kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
PndBoxGeneratorboxGen = new PndBoxGenerator(3312, 1)
 
PndMultiFieldfField = new PndMultiField()
 
PndTransMapmap = new PndTransMap("TransMap", "R")
 
PndDipoleMapmap1 = new PndDipoleMap("DipoleMap", "R")
 
PndSolenoidMapmap2 = new PndSolenoidMap("SolenoidMap", "R")
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
PndMultiFieldParfieldPar = (PndMultiFieldPar*) rtdb->getContainer("PndMultiFieldPar")
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Int_t nEvents =50
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fField AddField ( map  )
fField AddField ( map1  )
fField AddField ( map2  )
primGen AddGenerator ( boxGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Hyp  )
if ( fField  )

Definition at line 149 of file sim_hyp.C.

References PndMultiFieldPar::SetParameters().

void SetParameters(FairField *field)
PndMultiField * fField
Definition: sim_hyp.C:119
PndMultiFieldPar * fieldPar
Definition: sim_hyp.C:148
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 ( "libHyp"  )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( "simparams.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
fieldPar setChanged ( )
fBox3 SetCosTheta ( )
fRun SetField ( fField  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Hyp SetGeometryFileName ( "HypST_newxy3C.geo"  )
fieldPar setInputVersion ( fRun->  GetRunId(),
 
)
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant4"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "./sim_hypgeantcheck.root"  )
boxGen SetPhiRange ( 0.  ,
360.   
)
boxGen SetPRange ( 1,
0.  7 
)
fRun SetStoreTraj ( kTRUE  )
boxGen SetThetaRange ( 20.  ,
180.   
)
boxGen7 SetXYZ ( 0.  ,
0.  ,
76. 
)
timer Start ( )
timer Stop ( )

Variable Documentation

PndBoxGenerator* boxGen = new PndBoxGenerator(3312, 1)

Definition at line 89 of file sim_hyp.C.

FairModule* Cave = new PndCave("CAVE")

Definition at line 56 of file sim_hyp.C.

Double_t ctime = timer.CpuTime()

Definition at line 170 of file sim_hyp.C.

PndMultiField* fField = new PndMultiField()

Definition at line 119 of file sim_hyp.C.

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

Definition at line 148 of file sim_hyp.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 31 of file sim_hyp.C.

gDebug =0

Definition at line 6 of file sim_hyp.C.

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

Definition at line 65 of file sim_hyp.C.

Bool_t kParameterMerged =kTRUE

Definition at line 153 of file sim_hyp.C.

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

Definition at line 120 of file sim_hyp.C.

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

Definition at line 121 of file sim_hyp.C.

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

Definition at line 122 of file sim_hyp.C.

Int_t nEvents =50

Definition at line 163 of file sim_hyp.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 154 of file sim_hyp.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 84 of file sim_hyp.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 146 of file sim_hyp.C.

Double_t rtime = timer.RealTime()

Definition at line 169 of file sim_hyp.C.