BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
run8_sim_bmn.cxx File Reference
#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>
Include dependency graph for run8_sim_bmn.cxx:

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)

Macro Definition Documentation

◆ GEANT4

#define GEANT4

Definition at line 99 of file run8_sim_bmn.cxx.

Enumeration Type Documentation

◆ enumGenerators

Enumerator
URQMD 
QGSM 
HSD 
BOX 
PART 
ION 
DCMQGSM 
DCMSMM 

Definition at line 101 of file run8_sim_bmn.cxx.

Function Documentation

◆ geant3_setup()

void geant3_setup ( )

Definition at line 89 of file run8_sim_bmn.cxx.

References Config(), and SetCuts().

Here is the call graph for this function:

◆ geant4_setup()

void geant4_setup ( )

Definition at line 94 of file run8_sim_bmn.cxx.

References Config().

Here is the call graph for this function:

◆ main()

int main ( int argc,
char ** arg )

Definition at line 448 of file run8_sim_bmn.cxx.

References run8_sim_bmn().

Here is the call graph for this function:

◆ 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(), TStopwatch::CpuTime(), BmnFunctionSet::CreateDirectoryTree(), TString::Data(), DCMQGSM, DCMSMM, TString::Format(), BmnGemStripMedium::GetInstance(), MpdGetNumEvents::GetNumDCMSMMEvents(), MpdGetNumEvents::GetNumPHSDEvents(), MpdGetNumEvents::GetNumQGSMEvents(), MpdGetNumEvents::GetNumURQMDEvents(), HSD, TDatabasePDG::Instance(), ION, magnet(), PART, BmnFieldMap::Print(), QGSM, TStopwatch::RealTime(), 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(), MpdLAQGSMGenerator::SkipEvents(), MpdPHSDGenerator::SkipEvents(), MpdUrqmdGenerator::SkipEvents(), TStopwatch::Start(), TStopwatch::Stop(), and URQMD.

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function: