BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
run_sim_bmn.C File Reference

Go to the source code of this file.

Enumerations

enum  enumGenerators {
  UNIGEN , URQMD , QGSM , HSD ,
  BOX , PART , ION , DCMQGSM ,
  DCMSMM
}

Functions

void run_sim_bmn (TString genFile="", TString simFile="$VMCWORKDIR/macro/run/bmnsim.root", Int_t nStartEvent=0, Int_t nEvents=10, enumGenerators generatorName=BOX, TString geometryTag="run9:", Bool_t saveGeoInfo=kFALSE, Bool_t useRealEffects=kTRUE)

Enumeration Type Documentation

◆ enumGenerators

Enumerator
UNIGEN 
URQMD 
QGSM 
HSD 
BOX 
PART 
ION 
DCMQGSM 
DCMSMM 

Definition at line 13 of file run_sim_bmn.C.

Function Documentation

◆ run_sim_bmn()

void run_sim_bmn ( TString genFile = "",
TString simFile = "$VMCWORKDIR/macro/run/bmnsim.root",
Int_t nStartEvent = 0,
Int_t nEvents = 10,
enumGenerators generatorName = BOX,
TString geometryTag = "run9:",
Bool_t saveGeoInfo = kFALSE,
Bool_t useRealEffects = kTRUE )

Definition at line 26 of file run_sim_bmn.C.

References BmnGemStripMediumConfiguration::ARC4H10_80_20_E_1720_2240_3230_3730_B_0_6T, TString::Atoi(), BOX, BmnFunctionSet::CheckFileExist(), TString::Chop(), TStopwatch::CpuTime(), BmnFunctionSet::CreateDirectoryTree(), TString::Data(), DCMQGSM, DCMSMM, TString::EndsWith(), TString::Format(), BmnGemStripMedium::GetInstance(), GeoSetup::GetLastApprovedSetupTag(), GeoSetup::GetMagneticField(), BmnFunctionSet::GetMagneticFieldByEnergy(), MpdGetNumEvents::GetNumDCMSMMEvents(), MpdGetNumEvents::GetNumPHSDEvents(), MpdGetNumEvents::GetNumQGSMEvents(), MpdGetNumEvents::GetNumURQMDEvents(), HSD, TDatabasePDG::Instance(), ION, TString::IsNull(), TString::kBoth, GeoSetup::LoadSetupToFairRunSim(), TPRegexp::MatchB(), BmnFunctionSet::ParseFileName(), BmnFunctionSet::ParseGeometryTag(), PART, BmnFieldMap::Print(), QGSM, TStopwatch::RealTime(), BmnGemStripMedium::SetCurrentConfiguration(), BmnGemStripDigitizer::SetNoise(), BmnSiliconDigitizer::SetNoise(), BmnVSPDigitizer::SetNoise(), BmnGemStripModule::SetUseANNGeneration(), BmnGemStripDigitizer::SetUseRealEffects(), BmnSiliconDigitizer::SetUseRealEffects(), BmnVSPDigitizer::SetUseRealEffects(), MpdDCMSMMGenerator::SkipEvents(), MpdLAQGSMGenerator::SkipEvents(), MpdPHSDGenerator::SkipEvents(), MpdUrqmdGenerator::SkipEvents(), TStopwatch::Start(), TStopwatch::Stop(), TPRegexp::Substitute(), UNIGEN, and URQMD.

Here is the call graph for this function: