Go to the source code of this file.
|
| timer | Start () |
| |
| fRun | SetName ("TGeant4") |
| |
| fRun | SetOutputFile ("simfullG4.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) |
| |
| Drc | SetGeometryFileName ("dirc.geo") |
| |
| fRun | AddModule (Drc) |
| |
| 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) |
| |
| 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 ("g4params.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) |
| |
| FairDetector * | Drc = new PndDrc("DIRC", kTRUE) |
| |
| PndMdt * | Muo = new PndMdt("MDT",kTRUE) |
| |
| FairDetector * | Dch = new PndDchDetector("DCH", kTRUE) |
| |
| 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 |
( |
"g4params.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" |
| ) |
|
| Drc SetGeometryFileName |
( |
"dirc.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 |
( |
"TGeant4" |
| ) |
|
| fRun SetOutputFile |
( |
"simfullG4.root" |
| ) |
|
| boxGen SetPhiRange |
( |
- |
180, |
|
|
180 |
|
|
) |
| |
| fBox SetPhiRange |
( |
0. |
, |
|
|
360 |
|
|
) |
| |
| boxGen2 SetPRange |
( |
2. |
192840326, |
|
|
2. |
192840326 |
|
) |
| |
| fBox SetPRange |
( |
0. |
1, |
|
|
2. |
5 |
|
) |
| |
| 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", kTRUE) |
| FairDetector* Drc = new PndDrc("DIRC", kTRUE) |
| 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) |