Go to the source code of this file.
|
timer | Start () |
|
fRun | SetName ("TGeant3") |
|
fRun | SetOutputFile ("simfullG3.root") |
|
fRun | SetMaterials ("media_pnd.geo") |
|
Cave | SetGeometryFileName ("pndcave.geo") |
|
fRun | AddModule (Cave) |
|
Magnet | SetGeometryFileName ("FullSolenoid.root") |
|
fRun | AddModule (Magnet) |
|
Dipole | SetGeometryFileName ("dipole.geo") |
|
fRun | AddModule (Dipole) |
|
Pipe | SetGeometryFileName ("pipebeamtarget.geo") |
|
fRun | AddModule (Pipe) |
|
Tpc | SetGeometryFileName ("tpc.geo") |
|
fRun | AddModule (Tpc) |
|
Mvd | SetGeometryFileName ("MVD_v1.0_woPassiveTraps.root") |
|
fRun | AddModule (Mvd) |
|
Emc | SetGeometryFileNameDouble ("emc_module1245.dat","emc_module3new.root") |
|
fRun | AddModule (Emc) |
|
Tof | SetGeometryFileName ("tofbarrel.geo") |
|
fRun | AddModule (Tof) |
|
Muo | SetBarrel ("fast") |
|
Muo | SetEndcap ("fast") |
|
Muo | SetMuonFilter ("fast") |
|
Muo | SetMdtMagnet (kTRUE) |
|
Muo | SetMdtMFIron (kTRUE) |
|
fRun | AddModule (Muo) |
|
Dch | SetGeometryFileName ("dch.root") |
|
fRun | AddModule (Dch) |
|
fRun | SetGenerator (primGen) |
|
gRandom | SetSeed (3523) |
|
boxGen | SetPRange (1., 10.) |
|
boxGen | SetPhiRange (-180, 180) |
|
boxGen | SetThetaRange (1, 5) |
|
boxGen | SetXYZ (0., 0., 0.) |
|
primGen | AddGenerator (boxGen) |
|
boxGen1 | SetPRange (1., 1.) |
|
boxGen1 | SetPhiRange (0., 360.) |
|
boxGen1 | SetThetaRange (0., 180.) |
|
primGen | AddGenerator (boxGen1) |
|
boxGen2 | SetPRange (2.192840326, 2.192840326) |
|
boxGen2 | SetPtRange (0.798217349, 0.798217349) |
|
primGen | AddGenerator (boxGen2) |
|
fBox | SetPRange (0.1, 2.5) |
|
fBox | SetPhiRange (0., 360) |
|
fBox | SetThetaRange (5, 150) |
|
primGen | AddGenerator (fBox) |
|
fRun | SetBeamMom (15) |
|
fRun | SetField (fField) |
|
fRun | Init () |
|
| if (fField) |
|
Par | setInputVersion (fRun->GetRunId(), 1) |
|
Par | setChanged () |
|
output | open ("g3params.root") |
|
rtdb | setOutput (output) |
|
rtdb | saveOutput () |
|
rtdb | print () |
|
fRun | Run (nEvents) |
|
timer | Stop () |
|
| printf ("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime) |
|
|
| gDebug =0 |
|
FairRunSim * | fRun = new FairRunSim() |
|
FairModule * | Cave = new PndCave("CAVE") |
|
FairModule * | Magnet = new PndMagnet("MAGNET") |
|
FairModule * | Dipole = new PndMagnet("MAGNET") |
|
FairModule * | Pipe = new PndPipe("PIPE") |
|
FairDetector * | Tpc = new PndTpcDetector("TPC", kTRUE) |
|
FairDetector * | Mvd = new PndMvdDetector("MVD", kTRUE) |
|
PndEmc * | Emc = new PndEmc("EMC",kTRUE) |
|
FairDetector * | Tof = new PndTof("TOF",kTRUE) |
|
PndMdt * | Muo = new PndMdt("MDT",kTRUE) |
|
FairDetector * | Dch = new PndDchDetector("DCH", kFALSE) |
|
FairPrimaryGenerator * | primGen = new FairPrimaryGenerator() |
|
FairBoxGenerator * | boxGen = new FairBoxGenerator(2212, 3) |
|
FairBoxGenerator * | boxGen1 = new FairBoxGenerator(22, 10) |
|
FairBoxGenerator * | boxGen2 = new FairBoxGenerator(-211, 5) |
|
FairBoxGenerator * | fBox = new FairBoxGenerator(211, 5) |
|
PndMultiField * | fField = new PndMultiField("FULL") |
|
FairRuntimeDb * | rtdb =fRun->GetRuntimeDb() |
|
Bool_t | kParameterMerged =kTRUE |
|
PndMultiFieldPar * | Par = (PndMultiFieldPar*) rtdb->getContainer("PndMultiFieldPar") |
|
FairParRootFileIo * | output =new FairParRootFileIo(kParameterMerged) |
|
Int_t | nEvents = 1 |
|
Double_t | rtime = timer.RealTime() |
|
Double_t | ctime = timer.CpuTime() |
|
Initialize the session
Definition at line 20 of file NHitsPerEvent.C.
22 TFile*
f =
new TFile(
"2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root",
"READ");
23 t = (TTree*)f->Get(
"pndsim");
29 t->SetBranchAddress(
"MVDHitsPixelPosCorrected", &
mvdHitArray);
TClonesArray * mvdHitArray
output open |
( |
"g3params.root" |
| ) |
|
printf |
( |
" |
RealTime = %f seconds | ) |
|
Cave SetGeometryFileName |
( |
"pndcave.geo" |
| ) |
|
Magnet SetGeometryFileName |
( |
"FullSolenoid.root" |
| ) |
|
Dipole SetGeometryFileName |
( |
"dipole.geo" |
| ) |
|
Pipe SetGeometryFileName |
( |
"pipebeamtarget.geo" |
| ) |
|
Tpc SetGeometryFileName |
( |
"tpc.geo" |
| ) |
|
Mvd SetGeometryFileName |
( |
"MVD_v1.0_woPassiveTraps.root" |
| ) |
|
Tof SetGeometryFileName |
( |
"tofbarrel.geo" |
| ) |
|
Dch SetGeometryFileName |
( |
"dch.root" |
| ) |
|
Emc SetGeometryFileNameDouble |
( |
"emc_module1245.dat" |
, |
|
|
"emc_module3new.root" |
|
|
) |
| |
Par setInputVersion |
( |
fRun-> |
GetRunId(), |
|
|
1 |
|
|
) |
| |
fRun SetMaterials |
( |
"media_pnd.geo" |
| ) |
|
Muo SetMdtMagnet |
( |
kTRUE |
| ) |
|
Muo SetMdtMFIron |
( |
kTRUE |
| ) |
|
Muo SetMuonFilter |
( |
"fast" |
| ) |
|
fRun SetName |
( |
"TGeant3" |
| ) |
|
fRun SetOutputFile |
( |
"simfullG3.root" |
| ) |
|
boxGen SetPhiRange |
( |
- |
180, |
|
|
180 |
|
|
) |
| |
fBox SetPhiRange |
( |
0. |
, |
|
|
360 |
|
|
) |
| |
boxGen2 SetPRange |
( |
2. |
192840326, |
|
|
2. |
192840326 |
|
) |
| |
fBox SetPRange |
( |
0. |
1, |
|
|
2. |
5 |
|
) |
| |
boxGen2 SetPtRange |
( |
0. |
798217349, |
|
|
0. |
798217349 |
|
) |
| |
boxGen SetThetaRange |
( |
1 |
, |
|
|
5 |
|
|
) |
| |
boxGen1 SetThetaRange |
( |
0. |
, |
|
|
180. |
|
|
) |
| |
fBox SetThetaRange |
( |
5 |
, |
|
|
150 |
|
|
) |
| |
boxGen SetXYZ |
( |
0. |
, |
|
|
0. |
, |
|
|
0. |
|
|
) |
| |
FairBoxGenerator* boxGen = new FairBoxGenerator(2212, 3) |
FairBoxGenerator* boxGen1 = new FairBoxGenerator(22, 10) |
FairBoxGenerator* boxGen2 = new FairBoxGenerator(-211, 5) |
FairModule* Cave = new PndCave("CAVE") |
FairDetector* Dch = new PndDchDetector("DCH", kFALSE) |
FairBoxGenerator* fBox = new FairBoxGenerator(211, 5) |
FairRunSim* fRun = new FairRunSim() |
Bool_t kParameterMerged =kTRUE |
FairModule* Pipe = new PndPipe("PIPE") |
FairPrimaryGenerator* primGen = new FairPrimaryGenerator() |
FairRuntimeDb* rtdb =fRun->GetRuntimeDb() |
FairDetector* Tof = new PndTof("TOF",kTRUE) |
FairDetector* Tpc = new PndTpcDetector("TPC", kTRUE) |