Belle II Software development
VXDGlobalPar Class Reference

The Class for VXD global paramter payload. More...

#include <VXDGlobalPar.h>

Inheritance diagram for VXDGlobalPar:

Public Member Functions

 VXDGlobalPar (float electronTolerance, float minimumElectrons, double activeStepSize, bool activeChips, bool seeNeutrons, bool onlyPrimaryTrueHits, bool onlyActiveMaterial, float distanceTolerance, const std::string &defaultMaterial)
 Constructor.
 
 VXDGlobalPar ()
 Constructor.
 
float getElectronTolerance () const
 Get tolerance for the energy deposition in electrons to be merged in a single step.
 
float getMinimumElectrons () const
 Get minimum number of electrons to be deposited by a particle to be saved.
 
double getActiveStepSize () const
 Get stepsize to be used inside active volumes.
 
bool getActiveChips () const
 Get whether chips are sensitive

 
bool getSeeNeutrons () const
 Get whether sensitive detectors also see neutrons.
 
bool getOnlyPrimaryTrueHits () const
 Get if true only create TrueHits from primary particles and ignore secondaries.
 
bool getOnlyActiveMaterial () const
 Get whether only active materials will be placed for tracking studies.
 
float getDistanceTolerance () const
 Get tolerance for Geant4 steps to be merged to a single step.
 
std::string getDefaultMaterial () const
 Get default material.
 

Private Member Functions

 ClassDef (VXDGlobalPar, 5)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

float m_electronTolerance
 tolerance for the energy deposition in electrons to be merged in a single step
 
float m_minimumElectrons
 minimum number of electrons to be deposited by a particle to be saved
 
double m_activeStepSize
 Stepsize to be used inside active volumes.
 
bool m_activeChips
 Make also chips sensitive.
 
bool m_seeNeutrons
 Make sensitive detectors also see neutrons.
 
bool m_onlyPrimaryTrueHits
 If true only create TrueHits from primary particles and ignore secondaries.
 
bool m_onlyActiveMaterial
 If this is true, only active Materials will be placed for tracking studies.
 
float m_distanceTolerance
 tolerance for Geant4 steps to be merged to a single step
 
std::string m_defaultMaterial
 default material
 

Detailed Description

The Class for VXD global paramter payload.

Definition at line 24 of file VXDGlobalPar.h.

Constructor & Destructor Documentation

◆ VXDGlobalPar() [1/2]

VXDGlobalPar ( float  electronTolerance,
float  minimumElectrons,
double  activeStepSize,
bool  activeChips,
bool  seeNeutrons,
bool  onlyPrimaryTrueHits,
bool  onlyActiveMaterial,
float  distanceTolerance,
const std::string &  defaultMaterial 
)
inline

Constructor.

Definition at line 28 of file VXDGlobalPar.h.

30 :
31 m_electronTolerance(electronTolerance), m_minimumElectrons(minimumElectrons), m_activeStepSize(activeStepSize),
32 m_activeChips(activeChips), m_seeNeutrons(seeNeutrons), m_onlyPrimaryTrueHits(onlyPrimaryTrueHits),
33 m_onlyActiveMaterial(onlyActiveMaterial), m_distanceTolerance(distanceTolerance), m_defaultMaterial(defaultMaterial)
34 {}
float m_minimumElectrons
minimum number of electrons to be deposited by a particle to be saved
Definition: VXDGlobalPar.h:65
bool m_onlyActiveMaterial
If this is true, only active Materials will be placed for tracking studies.
Definition: VXDGlobalPar.h:76
double m_activeStepSize
Stepsize to be used inside active volumes.
Definition: VXDGlobalPar.h:67
float m_distanceTolerance
tolerance for Geant4 steps to be merged to a single step
Definition: VXDGlobalPar.h:78
bool m_onlyPrimaryTrueHits
If true only create TrueHits from primary particles and ignore secondaries.
Definition: VXDGlobalPar.h:73
float m_electronTolerance
tolerance for the energy deposition in electrons to be merged in a single step
Definition: VXDGlobalPar.h:63
bool m_seeNeutrons
Make sensitive detectors also see neutrons.
Definition: VXDGlobalPar.h:71
std::string m_defaultMaterial
default material
Definition: VXDGlobalPar.h:80
bool m_activeChips
Make also chips sensitive.
Definition: VXDGlobalPar.h:69

◆ VXDGlobalPar() [2/2]

VXDGlobalPar ( )
inline

Constructor.

Definition at line 36 of file VXDGlobalPar.h.

Member Function Documentation

◆ getActiveChips()

bool getActiveChips ( ) const
inline

Get whether chips are sensitive

Definition at line 48 of file VXDGlobalPar.h.

48{ return m_activeChips; }

◆ getActiveStepSize()

double getActiveStepSize ( ) const
inline

Get stepsize to be used inside active volumes.

Definition at line 46 of file VXDGlobalPar.h.

46{ return m_activeStepSize; }

◆ getDefaultMaterial()

std::string getDefaultMaterial ( ) const
inline

Get default material.

Definition at line 59 of file VXDGlobalPar.h.

59{ return m_defaultMaterial; }

◆ getDistanceTolerance()

float getDistanceTolerance ( ) const
inline

Get tolerance for Geant4 steps to be merged to a single step.

Definition at line 57 of file VXDGlobalPar.h.

57{ return m_distanceTolerance; }

◆ getElectronTolerance()

float getElectronTolerance ( ) const
inline

Get tolerance for the energy deposition in electrons to be merged in a single step.

Definition at line 42 of file VXDGlobalPar.h.

42{ return m_electronTolerance; }

◆ getMinimumElectrons()

float getMinimumElectrons ( ) const
inline

Get minimum number of electrons to be deposited by a particle to be saved.

Definition at line 44 of file VXDGlobalPar.h.

44{ return m_minimumElectrons; }

◆ getOnlyActiveMaterial()

bool getOnlyActiveMaterial ( ) const
inline

Get whether only active materials will be placed for tracking studies.

Dead Material will be ignored

Definition at line 55 of file VXDGlobalPar.h.

55{ return m_onlyActiveMaterial; }

◆ getOnlyPrimaryTrueHits()

bool getOnlyPrimaryTrueHits ( ) const
inline

Get if true only create TrueHits from primary particles and ignore secondaries.

Definition at line 52 of file VXDGlobalPar.h.

52{ return m_onlyPrimaryTrueHits; }

◆ getSeeNeutrons()

bool getSeeNeutrons ( ) const
inline

Get whether sensitive detectors also see neutrons.

Definition at line 50 of file VXDGlobalPar.h.

50{ return m_seeNeutrons; }

Member Data Documentation

◆ m_activeChips

bool m_activeChips
private

Make also chips sensitive.

Definition at line 69 of file VXDGlobalPar.h.

◆ m_activeStepSize

double m_activeStepSize
private

Stepsize to be used inside active volumes.

Definition at line 67 of file VXDGlobalPar.h.

◆ m_defaultMaterial

std::string m_defaultMaterial
private

default material

Definition at line 80 of file VXDGlobalPar.h.

◆ m_distanceTolerance

float m_distanceTolerance
private

tolerance for Geant4 steps to be merged to a single step

Definition at line 78 of file VXDGlobalPar.h.

◆ m_electronTolerance

float m_electronTolerance
private

tolerance for the energy deposition in electrons to be merged in a single step

Definition at line 63 of file VXDGlobalPar.h.

◆ m_minimumElectrons

float m_minimumElectrons
private

minimum number of electrons to be deposited by a particle to be saved

Definition at line 65 of file VXDGlobalPar.h.

◆ m_onlyActiveMaterial

bool m_onlyActiveMaterial
private

If this is true, only active Materials will be placed for tracking studies.

Dead Material will be ignored

Definition at line 76 of file VXDGlobalPar.h.

◆ m_onlyPrimaryTrueHits

bool m_onlyPrimaryTrueHits
private

If true only create TrueHits from primary particles and ignore secondaries.

Definition at line 73 of file VXDGlobalPar.h.

◆ m_seeNeutrons

bool m_seeNeutrons
private

Make sensitive detectors also see neutrons.

Definition at line 71 of file VXDGlobalPar.h.


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