|
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 "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 "BmnMwpc.h"#include "BmnNewFieldMap.h"#include "BmnScWall.h"#include "BmnSiBT.h"#include "BmnSiBTDigitizer.h"#include "BmnSiMD.h"#include "BmnSiMDDigitizer.h"#include "BmnSilicon.h"#include "BmnSiliconDigitizer.h"#include "BmnTOF.h"#include "BmnTOF1.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 "MpdUrqmdGenerator.h"#include "UniRun.h"#include "TG4RunConfiguration.h"#include "TGeant4.h"#include "TPythia6Decayer.h"#include "../../gconfig/g4Config.C"#include "../../gconfig/SetCuts.C"#include <iostream>Go to the source code of this file.
Macros | |
| #define | GEANT4 |
Enumerations | |
| enum | enumGenerators { URQMD , QGSM , HSD , BOX , PART , ION , DCMQGSM , DCMSMM } |
Functions | |
| void | geant3_setup () |
| void | geant4_setup () |
| void | run8_sim_bmn (TString inFile="DCMSMM_XeCsI_3.9AGeV_mb_10k_142.r12", TString outFile="$VMCWORKDIR/macro/run8/bmnsim.root", Int_t nStartEvent=0, Int_t nEvents=10, enumGenerators generatorName=BOX, Bool_t useRealEffects=kFALSE) |
| int | main (int argc, char **arg) |
| #define GEANT4 |
Definition at line 99 of file run8_sim_bmn.cxx.
| enum enumGenerators |
| Enumerator | |
|---|---|
| URQMD | |
| QGSM | |
| HSD | |
| BOX | |
| PART | |
| ION | |
| DCMQGSM | |
| DCMSMM | |
Definition at line 101 of file run8_sim_bmn.cxx.
| void geant3_setup | ( | ) |
Definition at line 89 of file run8_sim_bmn.cxx.
| void geant4_setup | ( | ) |
Definition at line 94 of file run8_sim_bmn.cxx.
| int main | ( | int | argc, |
| char ** | arg | ||
| ) |
Definition at line 448 of file run8_sim_bmn.cxx.
References run8_sim_bmn().
| void run8_sim_bmn | ( | TString | inFile = "DCMSMM_XeCsI_3.9AGeV_mb_10k_142.r12", |
| TString | outFile = "$VMCWORKDIR/macro/run8/bmnsim.root", |
||
| Int_t | nStartEvent = 0, |
||
| Int_t | nEvents = 10, |
||
| enumGenerators | generatorName = BOX, |
||
| Bool_t | useRealEffects = kFALSE |
||
| ) |
Definition at line 118 of file run8_sim_bmn.cxx.
References BmnGemStripMediumConfiguration::ARC4H10_80_20_E_1720_2240_3230_3730_B_0_8T, BOX, BmnFunctionSet::CheckFileExist(), BmnFunctionSet::CreateDirectoryTree(), DCMQGSM, DCMSMM, BmnGemStripMedium::GetInstance(), MpdGetNumEvents::GetNumDCMSMMEvents(), MpdGetNumEvents::GetNumPHSDEvents(), MpdGetNumEvents::GetNumQGSMEvents(), MpdGetNumEvents::GetNumURQMDEvents(), HSD, ION, PART, BmnFieldMap::Print(), QGSM, BmnCSCConfiguration::Run8, BmnGemStripConfiguration::Run8, BmnSiBTConfiguration::Run8, BmnSiliconConfiguration::Run8_3stations, BmnCSCDigitizer::SetCurrentConfig(), BmnGemStripDigitizer::SetCurrentConfig(), BmnSiBTDigitizer::SetCurrentConfig(), BmnSiliconDigitizer::SetCurrentConfig(), BmnGemStripMedium::SetCurrentConfiguration(), BmnFieldPar::SetParameters(), BmnFHCalDigitizer::SetScale(), BmnFieldMap::SetScale(), BmnFHCalDigitizer::SetThreshold(), BmnGemStripDigitizer::SetUseRealEffects(), BmnSiliconDigitizer::SetUseRealEffects(), MpdDCMSMMGenerator::SkipEvents(), MpdUrqmdGenerator::SkipEvents(), MpdPHSDGenerator::SkipEvents(), MpdLAQGSMGenerator::SkipEvents(), and URQMD.
Referenced by main().