|
BmnRoot
|
#include "TApplication.h"#include "TDatabasePDG.h"#include "TGeoManager.h"#include "TKey.h"#include "TPRegexp.h"#include "TROOT.h"#include "TRandom.h"#include "TStopwatch.h"#include "TString.h"#include "TSystem.h"#include "TVirtualMC.h"#include "FairBoxGenerator.h"#include "FairCave.h"#include "FairDetector.h"#include "FairIonGenerator.h"#include "FairMagnet.h"#include "FairModule.h"#include "FairParRootFileIo.h"#include "FairParticleGenerator.h"#include "FairPipe.h"#include "FairPrimaryGenerator.h"#include "FairRootFileSink.h"#include "FairRunSim.h"#include "FairRuntimeDb.h"#include "FairTarget.h"#include "FairTrajFilter.h"#include "BmnBd.h"#include "BmnBdDigitizer.h"#include "BmnCSC.h"#include "BmnCSCConfiguration.h"#include "BmnCSCDigitizer.h"#include "BmnDch.h"#include "BmnEcal.h"#include "BmnEcalDigitizer.h"#include "BmnFD.h"#include "BmnFHCal.h"#include "BmnFHCalDigitizer.h"#include "BmnFieldConst.h"#include "BmnFieldMap.h"#include "BmnFieldPar.h"#include "BmnFunctionSet.h"#include "BmnGemStripDigitizer.h"#include "BmnGemStripMedium.h"#include "BmnHodo.h"#include "BmnHodoDigitizer.h"#include "BmnMwpc.h"#include "BmnNdet.h"#include "BmnNdetDigitizer.h"#include "BmnNewFieldMap.h"#include "BmnScWall.h"#include "BmnScWallDigitizer.h"#include "BmnSiBT.h"#include "BmnSiBTConfiguration.h"#include "BmnSiBTDigitizer.h"#include "BmnSiMD.h"#include "BmnSiMDDigitizer.h"#include "BmnSiProfDigitizer.h"#include "BmnSilicon.h"#include "BmnSiliconDigitizer.h"#include "BmnTOF.h"#include "BmnTOF1.h"#include "BmnTOF701.h"#include "BmnVacWall.h"#include "BmnZdc.h"#include "BmnZdcDigitizer.h"#include "CbmStack.h"#include "CbmSts.h"#include "MpdDCMSMMGenerator.h"#include "MpdGetNumEvents.h"#include "MpdLAQGSMGenerator.h"#include "MpdPHSDGenerator.h"#include "MpdUnigenGenerator.h"#include "MpdUrqmdGenerator.h"#include "UniRun.h"#include "TG4RunConfiguration.h"#include "TGeant4.h"#include "TPythia6Decayer.h"#include "../../gconfig/g4Config.C"#include "../../gconfig/SetCuts.C"#include <iostream>#include "../run/geometry_run/geometry_run8.C"Go to the source code of this file.
Macros | |
| #define | GEANT4 |
Enumerations | |
| enum | enumGenerators { UNIGEN , URQMD , QGSM , HSD , BOX , PART , ION , DCMQGSM , DCMSMM } |
Functions | |
| void | geant3_setup () |
| void | geant4_setup () |
| void | run_sim_bmn (TString genFile="DCMSMM_XeCsI_3.9AGeV_mb_10k_142.r12", TString simFile="$VMCWORKDIR/macro/run/bmnsim.root", Int_t nStartEvent=0, Int_t nEvents=10, enumGenerators generatorName=BOX, Bool_t useRealEffects=kTRUE, Bool_t saveGeoInfo=kFALSE) |
| int | main (int argc, char **arg) |
| #define GEANT4 |
Definition at line 113 of file run_sim_bmn.cxx.
| enum enumGenerators |
| Enumerator | |
|---|---|
| UNIGEN | |
| URQMD | |
| QGSM | |
| HSD | |
| BOX | |
| PART | |
| ION | |
| DCMQGSM | |
| DCMSMM | |
Definition at line 115 of file run_sim_bmn.cxx.
| void geant3_setup | ( | ) |
Definition at line 103 of file run_sim_bmn.cxx.
| void geant4_setup | ( | ) |
Definition at line 108 of file run_sim_bmn.cxx.
| int main | ( | int | argc, |
| char ** | arg | ||
| ) |
Definition at line 475 of file run_sim_bmn.cxx.
References run_sim_bmn().
| void run_sim_bmn | ( | TString | genFile = "DCMSMM_XeCsI_3.9AGeV_mb_10k_142.r12", |
| TString | simFile = "$VMCWORKDIR/macro/run/bmnsim.root", |
||
| Int_t | nStartEvent = 0, |
||
| Int_t | nEvents = 10, |
||
| enumGenerators | generatorName = BOX, |
||
| Bool_t | useRealEffects = kTRUE, |
||
| Bool_t | saveGeoInfo = kFALSE |
||
| ) |
Definition at line 136 of file run_sim_bmn.cxx.
References BmnGemStripMediumConfiguration::ARC4H10_80_20_E_1720_2240_3230_3730_B_0_7T, BOX, BmnFunctionSet::CheckFileExist(), BmnFunctionSet::CreateDirectoryTree(), DCMQGSM, DCMSMM, BmnCSCConfiguration::FullCSC_Run8, BmnGemStripMedium::GetInstance(), MpdGetNumEvents::GetNumDCMSMMEvents(), MpdGetNumEvents::GetNumPHSDEvents(), MpdGetNumEvents::GetNumQGSMEvents(), MpdGetNumEvents::GetNumURQMDEvents(), HSD, ION, PART, BmnFieldMap::Print(), QGSM, BmnGemStripConfiguration::Run8, BmnSiBTConfiguration::Run8, BmnSiliconConfiguration::Run8, BmnSiProfConfiguration::Run8, BmnCSCDigitizer::SetCurrentConfig(), BmnGemStripDigitizer::SetCurrentConfig(), BmnSiBTDigitizer::SetCurrentConfig(), BmnSiliconDigitizer::SetCurrentConfig(), BmnSiProfDigitizer::SetCurrentConfig(), BmnGemStripMedium::SetCurrentConfiguration(), BmnGemStripDigitizer::SetNoise(), BmnSiliconDigitizer::SetNoise(), BmnFHCalDigitizer::SetScale(), BmnHodoDigitizer::SetScale(), BmnScWallDigitizer::SetScale(), BmnFieldMap::SetScale(), BmnFHCalDigitizer::SetSiPM(), BmnNdetDigitizer::SetSiPM(), BmnFHCalDigitizer::SetThreshold(), BmnNdetDigitizer::SetThreshold(), BmnScWallDigitizer::SetThreshold(), BmnHodoDigitizer::SetThreshold(), BmnFHCalDigitizer::SetTimeCut(), BmnGemStripDigitizer::SetUseRealEffects(), BmnSiliconDigitizer::SetUseRealEffects(), MpdDCMSMMGenerator::SkipEvents(), MpdUrqmdGenerator::SkipEvents(), MpdPHSDGenerator::SkipEvents(), MpdLAQGSMGenerator::SkipEvents(), UNIGEN, and URQMD.
Referenced by main().