FairRoot/PandaRoot
Functions | Variables
runMC1.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 ("libPlane")
 
gSystem Load ("libGen")
 
gSystem Load ("libPGen")
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("ex1.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("cave.geo")
 
fRun AddModule (Cave)
 
Pla SetGeometryFileName ("plane3.geo")
 
fRun AddModule (Pla)
 
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 ("ex1params.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 * Pla = new CbmPlane("Plane", 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 ( Pla  )
basiclibs ( )
if ( fMagField  )

Definition at line 85 of file runMC1.C.

References PndConstPar::SetParameters().

PndConstField * fMagField
Definition: runMC1.C:67
void SetParameters(FairField *field)
Definition: PndConstPar.cxx:54
PndConstPar * fieldPar
Definition: runMC1.C:84
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 ( "libGeoBase"  )
gSystem Load ( "libParBase"  )
gSystem Load ( "libBase"  )
gSystem Load ( "libField"  )
gSystem Load ( "libPndData"  )
gSystem Load ( "libPassive"  )
gSystem Load ( "libStt"  )
gSystem Load ( "libPlane"  )
gSystem Load ( "libGen"  )
gSystem Load ( "libPGen"  )
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/basiclibs.C )
output open ( "ex1params.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"  )
Pla SetGeometryFileName ( "plane3.geo"  )
fieldPar setInputVersion ( fRun->  GetRunId(),
 
)
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "ex1.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 58 of file runMC1.C.

FairModule* Cave = new PndCave("CAVE")

Definition at line 39 of file runMC1.C.

Double_t ctime = timer.CpuTime()

Definition at line 101 of file runMC1.C.

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

Definition at line 84 of file runMC1.C.

PndConstField* fMagField =new PndConstField()

Definition at line 67 of file runMC1.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 21 of file runMC1.C.

gDebug =0

Definition at line 4 of file runMC1.C.

Bool_t kParameterMerged =kTRUE

Definition at line 79 of file runMC1.C.

Int_t nEvents = 1000

Definition at line 95 of file runMC1.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 80 of file runMC1.C.

FairDetector* Pla = new CbmPlane("Plane", kTRUE)

Definition at line 43 of file runMC1.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 55 of file runMC1.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 78 of file runMC1.C.

Double_t rtime = timer.RealTime()

Definition at line 100 of file runMC1.C.