BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
run_sim_bmn.C File Reference
#include "macro/detectors/fullHGND/geometry_run.C"
Include dependency graph for run_sim_bmn.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 run_sim_bmn (TString inFile="DCMSMM_XeCsI_3.9AGeV_mb_10k_142.r12", TString outFile="$VMCWORKDIR/macro/run/bmnsim.root", Int_t nStartEvent=0, Int_t nEvents=10, enumGenerators generatorName=BOX, Bool_t useRealEffects=kTRUE, Bool_t saveGeoInfo=kFALSE)

Macro Definition Documentation

◆ GEANT4

#define GEANT4

Definition at line 4 of file run_sim_bmn.C.

Enumeration Type Documentation

◆ enumGenerators

Enumerator
UNIGEN 
URQMD 
QGSM 
HSD 
BOX 
PART 
ION 
DCMQGSM 
DCMSMM 

Definition at line 6 of file run_sim_bmn.C.

Function Documentation

◆ run_sim_bmn()

void run_sim_bmn ( TString inFile = "DCMSMM_XeCsI_3.9AGeV_mb_10k_142.r12",
TString outFile = "$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 27 of file run_sim_bmn.C.

References BmnGemStripMediumConfiguration::ARC4H10_80_20_E_1720_2240_3230_3730_B_0_7T, BOX, BmnFunctionSet::CheckFileExist(), TStopwatch::CpuTime(), BmnFunctionSet::CreateDirectoryTree(), TString::Data(), DCMQGSM, DCMSMM, TString::Format(), BmnCSCConfiguration::FullCSC_Run8, geometry(), BmnGemStripMedium::GetInstance(), MpdGetNumEvents::GetNumDCMSMMEvents(), MpdGetNumEvents::GetNumPHSDEvents(), MpdGetNumEvents::GetNumQGSMEvents(), MpdGetNumEvents::GetNumURQMDEvents(), HSD, TDatabasePDG::Instance(), ION, PART, BmnFieldMap::Print(), QGSM, TStopwatch::RealTime(), 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(), BmnFieldMap::SetScale(), BmnHodoDigitizer::SetScale(), BmnScWallDigitizer::SetScale(), BmnNdetDigitizer::SetSiPM(), BmnFHCalDigitizer::SetThreshold(), BmnHodoDigitizer::SetThreshold(), BmnNdetDigitizer::SetThreshold(), BmnScWallDigitizer::SetThreshold(), BmnGemStripDigitizer::SetUseRealEffects(), BmnSiliconDigitizer::SetUseRealEffects(), MpdDCMSMMGenerator::SkipEvents(), MpdLAQGSMGenerator::SkipEvents(), MpdPHSDGenerator::SkipEvents(), MpdUrqmdGenerator::SkipEvents(), TStopwatch::Start(), TStopwatch::Stop(), UNIGEN, and URQMD.

Here is the call graph for this function: