Go to the documentation of this file.
6 #ifndef CBMGEANT3SETTINGS_H
7 #define CBMGEANT3SETTINGS_H 1
30 void Init(TVirtualMC*);
Int_t fProcessRayleighScattering
void SetAutomaticTrackingMediumParameters(Int_t val)
Control the automatic calculation of tracking medium parameters.
void SetCrossSectionTableLimits(Double_t minekin, Double_t maxekin, Int_t bins)
Control the calculation of the cross section tables.
void SetTrackingOptimizationMethod(Int_t val)
Control the tracking optimization performed via the GSORD routine.
void Init(TVirtualMC *)
Set all parameters defined in this class.
void SetProcessCherenkovProduction(Int_t val)
Control the process of cherenkov production.
void CheckValueInRange(const T &value, const T &low, const T &high, std::string functionName)
Int_t fAutomaticTrackingMediumParameters
Double_t fCrossSectionMinEnergy
Double_t fCrossSectionBins
Double_t fCrossSectionMaxEnergy
User interface class to define the Geant3 simulation settings.
CbmGeant3Settings & operator=(const CbmGeant3Settings &)=delete
void SetParticleStoppingMethod(Int_t val)
Control if particles should be stopped.
User interface class to define the transport simulation settings which are common for both used trans...
ClassDef(CbmGeant3Settings, 1)
CbmGeant3Settings(const CbmGeant3Settings &)=delete
void SetProcessRayleighScattering(Int_t val)
Control the rayleigh scattering process.
~CbmGeant3Settings()=default
void SetProcessEneryLossStraggling(Int_t val)
Control the process of energy loss in thin materials.
Int_t fProcessEnergyLossStraggling
void SetDebugOutput(Bool_t val=kTRUE, Int_t minevent=0, Int_t maxevent=100)
Control the debug output.
Int_t fTrackingOptimizationMethod
CbmGeant3Settings()=default