FairRoot/PandaRoot
Functions | Variables
runMC2.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT LoadMacro ("$VMCWORKDIR/gconfig/basiclibs.C")
 
 basiclibs ()
 
gSystem Load ("libGeoBase")
 
gSystem Load ("libParBase")
 
gSystem Load ("libBase")
 
gSystem Load ("libField")
 
gSystem Load ("libPndData")
 
gSystem Load ("libPassive")
 
gSystem Load ("libStt")
 
gSystem Load ("libGen")
 
gSystem Load ("libPGen")
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("ex2.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("cave.geo")
 
fRun AddModule (Cave)
 
Stt SetGeometryFileName ("straws_skewed_blocks.geo")
 
fRun AddModule (Stt)
 
fRun SetGenerator (primGen)
 
boxGen SetPRange (1.5, 1.5)
 
boxGen SetPhiRange (0., 360.)
 
boxGen SetThetaRange (0., 180.)
 
boxGen SetCosTheta ()
 
primGen AddGenerator (boxGen)
 
fMagField SetField (0., 0., 20.)
 
fMagField SetFieldRegion (-150, 150,-150, 150,-250, 250)
 
fRun SetField (fMagField)
 
fRun Init ()
 
output open ("ex2params.root")
 
rtdb setOutput (output)
 
 if (fMagField)
 
fieldPar setInputVersion (fRun->GetRunId(), 1)
 
fieldPar setChanged (kTRUE)
 
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 * Stt = new PndStt("STT", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
PndBoxGeneratorboxGen = new PndBoxGenerator(13,1)
 
PndConstFieldfMagField =new PndConstField()
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
PndConstParfieldPar = (PndConstPar*) rtdb->getContainer("PndConstPar")
 
Int_t nEvents = 1000
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( boxGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Stt  )
basiclibs ( )
if ( fMagField  )

Definition at line 87 of file runMC2.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 ( "libGeoBase"  )
gSystem Load ( "libParBase"  )
gSystem Load ( "libBase"  )
gSystem Load ( "libField"  )
gSystem Load ( "libPndData"  )
gSystem Load ( "libPassive"  )
gSystem Load ( "libStt"  )
gSystem Load ( "libGen"  )
gSystem Load ( "libPGen"  )
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/basiclibs.C )
output open ( "ex2params.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
fieldPar setChanged ( kTRUE  )
boxGen SetCosTheta ( )
fMagField SetField ( 0.  ,
0.  ,
20.   
)
fRun SetField ( fMagField  )
fMagField SetFieldRegion ( 150,
150  ,
150,
150  ,
250,
250   
)
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "cave.geo"  )
Stt SetGeometryFileName ( "straws_skewed_blocks.geo"  )
fieldPar setInputVersion ( fRun->  GetRunId(),
 
)
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "ex2.root"  )
boxGen SetPhiRange ( 0.  ,
360.   
)
boxGen SetPRange ( 1.  5,
1.  5 
)
boxGen SetThetaRange ( 0.  ,
180.   
)
timer Start ( )
timer Stop ( )

Variable Documentation

PndBoxGenerator* boxGen = new PndBoxGenerator(13,1)

Definition at line 54 of file runMC2.C.

FairModule* Cave = new PndCave("CAVE")

Definition at line 39 of file runMC2.C.

Double_t ctime = timer.CpuTime()

Definition at line 103 of file runMC2.C.

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

Definition at line 86 of file runMC2.C.

PndConstField* fMagField =new PndConstField()

Definition at line 64 of file runMC2.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 21 of file runMC2.C.

gDebug =0

Definition at line 4 of file runMC2.C.

Bool_t kParameterMerged =kTRUE

Definition at line 81 of file runMC2.C.

Int_t nEvents = 1000

Definition at line 97 of file runMC2.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 82 of file runMC2.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 51 of file runMC2.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 80 of file runMC2.C.

Double_t rtime = timer.RealTime()

Definition at line 102 of file runMC2.C.

FairDetector* Stt = new PndStt("STT", kTRUE)

Definition at line 43 of file runMC2.C.