CbmRoot
Loading...
Searching...
No Matches
CbmGeant3Settings Class Reference

User interface class to define the Geant3 simulation settings. More...

#include <CbmGeant3Settings.h>

Inheritance diagram for CbmGeant3Settings:
[legend]
Collaboration diagram for CbmGeant3Settings:
[legend]

Public Member Functions

 CbmGeant3Settings ()=default
 
 ~CbmGeant3Settings ()=default
 
 CbmGeant3Settings (const CbmGeant3Settings &)=delete
 
CbmGeant3Settingsoperator= (const CbmGeant3Settings &)=delete
 
void Init (TVirtualMC *)
 Set all parameters defined in this class.
 
void SetProcessRayleighScattering (Int_t val)
 Control the rayleigh scattering process.
 
void SetProcessCherenkovProduction (Int_t val)
 Control the process of cherenkov production.
 
void SetProcessEneryLossStraggling (Int_t val)
 Control the process of energy loss in thin materials.
 
void SetAutomaticTrackingMediumParameters (Int_t val)
 Control the automatic calculation of tracking medium parameters.
 
void SetParticleStoppingMethod (Int_t val)
 Control if particles should be stopped.
 
void SetTrackingOptimizationMethod (Int_t val)
 Control the tracking optimization performed via the GSORD routine.
 
void SetCrossSectionTableLimits (Double_t minekin, Double_t maxekin, Int_t bins)
 Control the calculation of the cross section tables.
 
void SetDebugOutput (Bool_t val=kTRUE, Int_t minevent=0, Int_t maxevent=100)
 Control the debug output.
 
void SetProcessPairProduction (Int_t val)
 Control the pair production process.
 
void SetProcessComptonScattering (Int_t val)
 Control the Compton scattering process.
 
void SetProcessPhotoEffect (Int_t val)
 Control the photo-electric effect.
 
void SetProcessPhotoFission (Int_t val)
 Control the process of nuclear fission induced by a photon.
 
void SetProcessDeltaRay (Int_t val)
 Control the delta ray production.
 
void SetProcessAnnihilation (Int_t val)
 Control the positron annihilation process.
 
void SetProcessBremsstrahlung (Int_t val)
 Control the process of bremsstrahlung.
 
void SetProcessHadronicInteraction (Int_t val)
 Control the hadronic interactions.
 
void SetProcessMuonNuclearInteraction (Int_t val)
 Control the muon-nucleus interaction.
 
void SetProcessDecay (Int_t val)
 Control the decay of particles in flight.
 
void SetProcessEnergyLossModel (Int_t val)
 Control the continuous enery loss process.
 
void SetProcessMultipleScattering (Int_t val)
 Control the multiple scattering process.
 
void SetEnergyCutGammas (Double_t val)
 Set the energy threshold for the transport of gammas.
 
void SetEnergyCutElectrons (Double_t val)
 Set the energy threshold for the transport of electros and positrons.
 
void SetEnergyCutNeutralHadrons (Double_t val)
 Set the energy threshold for the transport of neutral hadrons.
 
void SetEnergyCutChargedHadrons (Double_t val)
 Set the energy threshold for the transport of charged hadrons and ions.
 
void SetEnergyCutMuons (Double_t val)
 Set the energy threshold for the transport of muons.
 
void SetEnergyCutElectronBremsstrahlung (Double_t val)
 Set the energy threshold for photons produced by electron bremsstrahlung.
 
void SetEnergyCutMuonHadronBremsstrahlung (Double_t val)
 Set the energy threshold for photons produced by muon bremsstrahlung.
 
void SetEnergyCutElectronDeltaRay (Double_t val)
 Set the energy threshold for electrons produced by electron delta-rays.
 
void SetEnergyCutMuonDeltaRay (Double_t val)
 Set the energy threshold for electrons produced by muon or hadron delta-rays.
 
void SetEnergyCutMuonPairProduction (Double_t val)
 Set the energy threshold for e+e- direct pair production by muons.
 
void SetTimeCutTof (Double_t val)
 Set the time of flight threshold from the primary interaction time.
 

Private Member Functions

 ClassDef (CbmGeant3Settings, 1)
 

Private Attributes

Int_t fProcessRayleighScattering {1}
 
Int_t fProcessCherenkov {1}
 
Int_t fProcessEnergyLossStraggling {0}
 
Int_t fAutomaticTrackingMediumParameters {1}
 
Int_t fStoppingMethod {2}
 
Int_t fTrackingOptimizationMethod {2}
 
Double_t fCrossSectionMinEnergy {5.e-7}
 
Double_t fCrossSectionMaxEnergy {1.e4}
 
Double_t fCrossSectionBins {90}
 
Bool_t fDebugOutput {kFALSE}
 
Int_t fDebugMinEvent {0}
 
Int_t fDebugMaxEvent {100}
 
Int_t fProcessPairProduction {1}
 
Int_t fProcessComptonScattering {1}
 
Int_t fProcessPhotoEffect {1}
 
Int_t fProcessPhotoFission {0}
 
Int_t fProcessDeltaRay {1}
 
Int_t fProcessAnnihilation {1}
 
Int_t fProcessBremsstrahlung {1}
 
Int_t fProcessHadronicInteraction {1}
 
Int_t fProcessMuonNuclearInteraction {1}
 
Int_t fProcessDecay {1}
 
Int_t fProcessEnergyLossModel {1}
 
Int_t fProcessMultipleScattering {1}
 
Double_t fEnergyCutGammas {1.e-3}
 
Double_t fEnergyCutElectrons {1.e-3}
 
Double_t fEnergyCutNeutralHadrons {1.e-3}
 
Double_t fEnergyCutChargedHadrons {1.e-3}
 
Double_t fEnergyCutMuons {1.e-3}
 
Double_t fEnergyCutElectronBremsstrahlung {1.e-3}
 
Double_t fEnergyCutMuonHadronBremsstrahlung {1.e-3}
 
Double_t fEnergyCutElectronDeltaRay {1.e-3}
 
Double_t fEnergyCutMuonDeltaRay {1.e-3}
 
Double_t fEnergyCutMuonPairProduction {1.e-3}
 
Double_t fTimeCutTof {1.0}
 

Detailed Description

User interface class to define the Geant3 simulation settings.

Author
Florian Uhlig f.uhl.nosp@m.ig@g.nosp@m.si.de
Since
21.01.2020

Definition at line 23 of file CbmGeant3Settings.h.

Constructor & Destructor Documentation

◆ CbmGeant3Settings() [1/2]

CbmGeant3Settings::CbmGeant3Settings ( )
default

◆ ~CbmGeant3Settings()

CbmGeant3Settings::~CbmGeant3Settings ( )
default

◆ CbmGeant3Settings() [2/2]

CbmGeant3Settings::CbmGeant3Settings ( const CbmGeant3Settings & )
delete

Member Function Documentation

◆ ClassDef()

CbmGeant3Settings::ClassDef ( CbmGeant3Settings ,
1  )
private

◆ Init()

void CbmGeant3Settings::Init ( TVirtualMC * vmc)

◆ operator=()

CbmGeant3Settings & CbmGeant3Settings::operator= ( const CbmGeant3Settings & )
delete

◆ SetAutomaticTrackingMediumParameters()

void CbmGeant3Settings::SetAutomaticTrackingMediumParameters ( Int_t val)
inline

Control the automatic calculation of tracking medium parameters.

Parameters
[in]valValue to be set
val = 0 no automatic calculation
= 1 automatic calculation (Default)
@ Default

Definition at line 88 of file CbmGeant3Settings.h.

References CheckValueInRange(), and fAutomaticTrackingMediumParameters.

◆ SetCrossSectionTableLimits()

void CbmGeant3Settings::SetCrossSectionTableLimits ( Double_t minekin,
Double_t maxekin,
Int_t bins )
inline

Control the calculation of the cross section tables.

Parameters
[in]minekinminimum kinetic energy in GeV
[in]maxekinmaximum kinetic energy in GeV
[in]binsnumber of logarithmic bins (<200)

Definition at line 134 of file CbmGeant3Settings.h.

References CheckValueInRange(), fCrossSectionBins, fCrossSectionMaxEnergy, and fCrossSectionMinEnergy.

◆ SetDebugOutput()

void CbmGeant3Settings::SetDebugOutput ( Bool_t val = kTRUE,
Int_t minevent = 0,
Int_t maxevent = 100 )
inline

Control the debug output.

Parameters
[in]valSwitch on/off the output of debug information at each step of transport
[in]mineventFirst event for which debug output should be produced
[in]maxeventLast event for which debug output should be produced The debug output will be produced for each event between the minevent and maxevent

Definition at line 150 of file CbmGeant3Settings.h.

References fDebugMaxEvent, fDebugMinEvent, and fDebugOutput.

◆ SetEnergyCutChargedHadrons()

void CbmVMCSettings::SetEnergyCutChargedHadrons ( Double_t val)
inlineinherited

Set the energy threshold for the transport of charged hadrons and ions.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 276 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutChargedHadrons.

◆ SetEnergyCutElectronBremsstrahlung()

void CbmVMCSettings::SetEnergyCutElectronBremsstrahlung ( Double_t val)
inlineinherited

Set the energy threshold for photons produced by electron bremsstrahlung.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 298 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutElectronBremsstrahlung.

◆ SetEnergyCutElectronDeltaRay()

void CbmVMCSettings::SetEnergyCutElectronDeltaRay ( Double_t val)
inlineinherited

Set the energy threshold for electrons produced by electron delta-rays.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 320 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutElectronDeltaRay.

◆ SetEnergyCutElectrons()

void CbmVMCSettings::SetEnergyCutElectrons ( Double_t val)
inlineinherited

Set the energy threshold for the transport of electros and positrons.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 254 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutElectrons.

◆ SetEnergyCutGammas()

void CbmVMCSettings::SetEnergyCutGammas ( Double_t val)
inlineinherited

Set the energy threshold for the transport of gammas.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 243 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutGammas.

◆ SetEnergyCutMuonDeltaRay()

void CbmVMCSettings::SetEnergyCutMuonDeltaRay ( Double_t val)
inlineinherited

Set the energy threshold for electrons produced by muon or hadron delta-rays.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 331 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutMuonDeltaRay.

◆ SetEnergyCutMuonHadronBremsstrahlung()

void CbmVMCSettings::SetEnergyCutMuonHadronBremsstrahlung ( Double_t val)
inlineinherited

Set the energy threshold for photons produced by muon bremsstrahlung.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 309 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutMuonHadronBremsstrahlung.

◆ SetEnergyCutMuonPairProduction()

void CbmVMCSettings::SetEnergyCutMuonPairProduction ( Double_t val)
inlineinherited

Set the energy threshold for e+e- direct pair production by muons.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 342 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutMuonPairProduction.

◆ SetEnergyCutMuons()

void CbmVMCSettings::SetEnergyCutMuons ( Double_t val)
inlineinherited

Set the energy threshold for the transport of muons.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 287 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutMuons.

◆ SetEnergyCutNeutralHadrons()

void CbmVMCSettings::SetEnergyCutNeutralHadrons ( Double_t val)
inlineinherited

Set the energy threshold for the transport of neutral hadrons.

Parameters
[in]valValue to be set

The parameter is the kinetic energy in GeV

Definition at line 265 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fEnergyCutNeutralHadrons.

◆ SetParticleStoppingMethod()

void CbmGeant3Settings::SetParticleStoppingMethod ( Int_t val)
inline

Control if particles should be stopped.

Parameters
[in]valValue to be set
val = 0 particles are transported normally
= 1 particles will be stopped according to their residual
range if they are far enough from the boundary
= 2 particles will be stopped according to their residual
range if they are not in a sensitive material and are
far enough from the boundary
If they are in a sensitive volume additional checks are done (Default)

Definition at line 107 of file CbmGeant3Settings.h.

References CheckValueInRange(), and fStoppingMethod.

◆ SetProcessAnnihilation()

void CbmVMCSettings::SetProcessAnnihilation ( Int_t val)
inlineinherited

Control the positron annihilation process.

Parameters
[in]valValue to be set
val = 0 no positron annihilation
= 1 positron annihilation with generation of photons (Default)
= 2 positron annihilation without generation of photons

Definition at line 134 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessAnnihilation.

◆ SetProcessBremsstrahlung()

void CbmVMCSettings::SetProcessBremsstrahlung ( Int_t val)
inlineinherited

Control the process of bremsstrahlung.

Parameters
[in]valValue to be set
val = 0 no bremsstrahlung
= 1 bremsstrahlung with generation of gammas (Default)
= 2 bremsstrahlung without generation of gammas

Definition at line 149 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessBremsstrahlung.

◆ SetProcessCherenkovProduction()

void CbmGeant3Settings::SetProcessCherenkovProduction ( Int_t val)
inline

Control the process of cherenkov production.

Parameters
[in]valValue to be set
val = 0 no Cerenkov photons produced
= 1 production of Cerenkov photons (Default)
= 2 production of Cerenkov photons with primary stopped at each step

Definition at line 59 of file CbmGeant3Settings.h.

References CheckValueInRange(), and fProcessCherenkov.

◆ SetProcessComptonScattering()

void CbmVMCSettings::SetProcessComptonScattering ( Int_t val)
inlineinherited

Control the Compton scattering process.

Parameters
[in]valValue to be set
val = 0 no Compton scattering
= 1 Compton scattering with production of e- (Default)
= 2 Compton scattering without production of e-

Definition at line 74 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessComptonScattering.

◆ SetProcessDecay()

void CbmVMCSettings::SetProcessDecay ( Int_t val)
inlineinherited

Control the decay of particles in flight.

Parameters
[in]valValue to be set
val = 0 no decay in flight
= 1 decay in flight with generation of secondaries (Default)
= 2 decay in flight without generation of secondaries

Definition at line 196 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessDecay.

◆ SetProcessDeltaRay()

void CbmVMCSettings::SetProcessDeltaRay ( Int_t val)
inlineinherited

Control the delta ray production.

Parameters
[in]valValue to be set
val = 0 no delta ray production
= 1 delta ray production with generation of e- (Default)
= 2 delta ray production without generation of e-

Definition at line 119 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessDeltaRay.

◆ SetProcessEnergyLossModel()

void CbmVMCSettings::SetProcessEnergyLossModel ( Int_t val)
inlineinherited

Control the continuous enery loss process.

Parameters
[in]valValue to be set
val = 0 no continuous energy loss
= 1 continuous energy loss with generation of delta-rays above the value defined for
the DCUTE cut and restricted Landau fluctuations below DCUTE (Default)
= 2 continuous energy loss without generation of delta-rays and full
Landau-Vavilov-Gauss fluctuations. In This case the delta-ray production process
is switched of to avoid double counting
= 3 Same as 1, kept for backward compatibility
= 4 Energy loss without fluctuations. The value obtained from the tables is used directly

Definition at line 216 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessEnergyLossModel.

◆ SetProcessEneryLossStraggling()

void CbmGeant3Settings::SetProcessEneryLossStraggling ( Int_t val)
inline

Control the process of energy loss in thin materials.

Parameters
[in]valValue to be set
val = 0 no collision sampling (Default)
= 1 collision sampling switched on => no delta-rays

Definition at line 73 of file CbmGeant3Settings.h.

References CheckValueInRange(), and fProcessEnergyLossStraggling.

◆ SetProcessHadronicInteraction()

void CbmVMCSettings::SetProcessHadronicInteraction ( Int_t val)
inlineinherited

Control the hadronic interactions.

Parameters
[in]valValue to be set
val = 0 no hadronic interaction
= 1 hadronic interaction with generation of secondaries (Default)
= 2 hadronic interaction without generation of secondaries
> 2 Can be used in user code to choose a hadronic package
= 5 hadronic interactions using the gcalor package

Definition at line 166 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessHadronicInteraction.

◆ SetProcessMultipleScattering()

void CbmVMCSettings::SetProcessMultipleScattering ( Int_t val)
inlineinherited

Control the multiple scattering process.

Parameters
[in]valValue to be set
val = 0 no multiple scattering
= 1 multiple scattering according to Moliere theory (Default)
= 2 same as 1, kept for backward compatibility
= 3 pure gaussian scattering according to the Rossi formula

Definition at line 232 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessMultipleScattering.

◆ SetProcessMuonNuclearInteraction()

void CbmVMCSettings::SetProcessMuonNuclearInteraction ( Int_t val)
inlineinherited

Control the muon-nucleus interaction.

Parameters
[in]valValue to be set
val = 0 no muon-nucleus interaction
= 1 muon-nucleus interactions with generation of secondaries (Default)
= 2 muon-nucleus interactions without generation of secondaries

Definition at line 181 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessMuonNuclearInteraction.

◆ SetProcessPairProduction()

void CbmVMCSettings::SetProcessPairProduction ( Int_t val)
inlineinherited

Control the pair production process.

Parameters
[in]valValue to be set
val = 0 no pair production
= 1 Pair production with generation of secondary e+/e- (Default)
= 2 Pair production without generation of secondary e+/e-

Definition at line 59 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessPairProduction.

◆ SetProcessPhotoEffect()

void CbmVMCSettings::SetProcessPhotoEffect ( Int_t val)
inlineinherited

Control the photo-electric effect.

Parameters
[in]valValue to be set
val = 0 no photo-electric effect
= 1 photo-electric effect with production of e- (Default)
= 2 photo-electric effect without production of e-

Definition at line 89 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessPhotoEffect.

◆ SetProcessPhotoFission()

void CbmVMCSettings::SetProcessPhotoFission ( Int_t val)
inlineinherited

Control the process of nuclear fission induced by a photon.

Parameters
[in]valValue to be set
val = 0 no photo-fission (Default)
= 1 photo-fission with generation of secondaries
= 2 photo-fission without generation of secondaries

Definition at line 104 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fProcessPhotoFission.

◆ SetProcessRayleighScattering()

void CbmGeant3Settings::SetProcessRayleighScattering ( Int_t val)
inline

Control the rayleigh scattering process.

Parameters
[in]valValue to be set
val = 0 no Rayleigh scattering
= 1 Rayleigh scattering (Default)

Definition at line 44 of file CbmGeant3Settings.h.

References CheckValueInRange(), and fProcessRayleighScattering.

◆ SetTimeCutTof()

void CbmVMCSettings::SetTimeCutTof ( Double_t val)
inlineinherited

Set the time of flight threshold from the primary interaction time.

Parameters
[in]valValue to be set

The parameter is the time in s

Definition at line 353 of file CbmVMCSettings.h.

References CheckValueInRange(), and CbmVMCSettings::fTimeCutTof.

◆ SetTrackingOptimizationMethod()

void CbmGeant3Settings::SetTrackingOptimizationMethod ( Int_t val)
inline

Control the tracking optimization performed via the GSORD routine.

Parameters
[in]valValue to be set
val < 1 no optimization at all; GSORD calls disabled
= 0 no optimization; only user calls to GSORD kept
= 1 all non-GSORDered volumes are ordered along the best axis
= 2 all volumes are ordered along the best axis (Default)

Definition at line 123 of file CbmGeant3Settings.h.

References CheckValueInRange(), and fTrackingOptimizationMethod.

Member Data Documentation

◆ fAutomaticTrackingMediumParameters

Int_t CbmGeant3Settings::fAutomaticTrackingMediumParameters {1}
private

Definition at line 161 of file CbmGeant3Settings.h.

Referenced by Init(), and SetAutomaticTrackingMediumParameters().

◆ fCrossSectionBins

Double_t CbmGeant3Settings::fCrossSectionBins {90}
private

Definition at line 167 of file CbmGeant3Settings.h.

Referenced by Init(), and SetCrossSectionTableLimits().

◆ fCrossSectionMaxEnergy

Double_t CbmGeant3Settings::fCrossSectionMaxEnergy {1.e4}
private

Definition at line 166 of file CbmGeant3Settings.h.

Referenced by Init(), and SetCrossSectionTableLimits().

◆ fCrossSectionMinEnergy

Double_t CbmGeant3Settings::fCrossSectionMinEnergy {5.e-7}
private

Definition at line 165 of file CbmGeant3Settings.h.

Referenced by Init(), and SetCrossSectionTableLimits().

◆ fDebugMaxEvent

Int_t CbmGeant3Settings::fDebugMaxEvent {100}
private

Definition at line 171 of file CbmGeant3Settings.h.

Referenced by Init(), and SetDebugOutput().

◆ fDebugMinEvent

Int_t CbmGeant3Settings::fDebugMinEvent {0}
private

Definition at line 170 of file CbmGeant3Settings.h.

Referenced by Init(), and SetDebugOutput().

◆ fDebugOutput

Bool_t CbmGeant3Settings::fDebugOutput {kFALSE}
private

Definition at line 169 of file CbmGeant3Settings.h.

Referenced by Init(), and SetDebugOutput().

◆ fEnergyCutChargedHadrons

Double_t CbmVMCSettings::fEnergyCutChargedHadrons {1.e-3}
privateinherited

◆ fEnergyCutElectronBremsstrahlung

Double_t CbmVMCSettings::fEnergyCutElectronBremsstrahlung {1.e-3}
privateinherited

◆ fEnergyCutElectronDeltaRay

Double_t CbmVMCSettings::fEnergyCutElectronDeltaRay {1.e-3}
privateinherited

◆ fEnergyCutElectrons

Double_t CbmVMCSettings::fEnergyCutElectrons {1.e-3}
privateinherited

◆ fEnergyCutGammas

Double_t CbmVMCSettings::fEnergyCutGammas {1.e-3}
privateinherited

Definition at line 373 of file CbmVMCSettings.h.

Referenced by CbmVMCSettings::Init(), and CbmVMCSettings::SetEnergyCutGammas().

◆ fEnergyCutMuonDeltaRay

Double_t CbmVMCSettings::fEnergyCutMuonDeltaRay {1.e-3}
privateinherited

◆ fEnergyCutMuonHadronBremsstrahlung

Double_t CbmVMCSettings::fEnergyCutMuonHadronBremsstrahlung {1.e-3}
privateinherited

◆ fEnergyCutMuonPairProduction

Double_t CbmVMCSettings::fEnergyCutMuonPairProduction {1.e-3}
privateinherited

◆ fEnergyCutMuons

Double_t CbmVMCSettings::fEnergyCutMuons {1.e-3}
privateinherited

Definition at line 377 of file CbmVMCSettings.h.

Referenced by CbmVMCSettings::Init(), and CbmVMCSettings::SetEnergyCutMuons().

◆ fEnergyCutNeutralHadrons

Double_t CbmVMCSettings::fEnergyCutNeutralHadrons {1.e-3}
privateinherited

◆ fProcessAnnihilation

Int_t CbmVMCSettings::fProcessAnnihilation {1}
privateinherited

◆ fProcessBremsstrahlung

Int_t CbmVMCSettings::fProcessBremsstrahlung {1}
privateinherited

◆ fProcessCherenkov

Int_t CbmGeant3Settings::fProcessCherenkov {1}
private

Definition at line 159 of file CbmGeant3Settings.h.

Referenced by Init(), and SetProcessCherenkovProduction().

◆ fProcessComptonScattering

Int_t CbmVMCSettings::fProcessComptonScattering {1}
privateinherited

◆ fProcessDecay

Int_t CbmVMCSettings::fProcessDecay {1}
privateinherited

Definition at line 369 of file CbmVMCSettings.h.

Referenced by CbmVMCSettings::Init(), and CbmVMCSettings::SetProcessDecay().

◆ fProcessDeltaRay

Int_t CbmVMCSettings::fProcessDeltaRay {1}
privateinherited

Definition at line 364 of file CbmVMCSettings.h.

Referenced by CbmVMCSettings::Init(), and CbmVMCSettings::SetProcessDeltaRay().

◆ fProcessEnergyLossModel

Int_t CbmVMCSettings::fProcessEnergyLossModel {1}
privateinherited

◆ fProcessEnergyLossStraggling

Int_t CbmGeant3Settings::fProcessEnergyLossStraggling {0}
private

Definition at line 160 of file CbmGeant3Settings.h.

Referenced by Init(), and SetProcessEneryLossStraggling().

◆ fProcessHadronicInteraction

Int_t CbmVMCSettings::fProcessHadronicInteraction {1}
privateinherited

◆ fProcessMultipleScattering

Int_t CbmVMCSettings::fProcessMultipleScattering {1}
privateinherited

◆ fProcessMuonNuclearInteraction

Int_t CbmVMCSettings::fProcessMuonNuclearInteraction {1}
privateinherited

◆ fProcessPairProduction

Int_t CbmVMCSettings::fProcessPairProduction {1}
privateinherited

◆ fProcessPhotoEffect

Int_t CbmVMCSettings::fProcessPhotoEffect {1}
privateinherited

◆ fProcessPhotoFission

Int_t CbmVMCSettings::fProcessPhotoFission {0}
privateinherited

◆ fProcessRayleighScattering

Int_t CbmGeant3Settings::fProcessRayleighScattering {1}
private

Definition at line 158 of file CbmGeant3Settings.h.

Referenced by Init(), and SetProcessRayleighScattering().

◆ fStoppingMethod

Int_t CbmGeant3Settings::fStoppingMethod {2}
private

Definition at line 162 of file CbmGeant3Settings.h.

Referenced by Init(), and SetParticleStoppingMethod().

◆ fTimeCutTof

Double_t CbmVMCSettings::fTimeCutTof {1.0}
privateinherited

Definition at line 384 of file CbmVMCSettings.h.

Referenced by CbmVMCSettings::Init(), and CbmVMCSettings::SetTimeCutTof().

◆ fTrackingOptimizationMethod

Int_t CbmGeant3Settings::fTrackingOptimizationMethod {2}
private

Definition at line 163 of file CbmGeant3Settings.h.

Referenced by Init(), and SetTrackingOptimizationMethod().


The documentation for this class was generated from the following files: