Belle II Software  release-08-01-10
VXDGeometryPar Class Reference

The Class for VXD geometry. More...

#include <VXDGeometryPar.h>

Inheritance diagram for VXDGeometryPar:
Collaboration diagram for VXDGeometryPar:

Public Member Functions

 VXDGeometryPar ()
 Default constructor.
 
std::string getPrefix () const
 get prefix
 
void setPrefix (const std::string &prefix)
 set prefix
 
const VXDGlobalPargetGlobalParams () const
 get global parameters
 
void setGlobalParams (const VXDGlobalPar &globals)
 set global parameters
 
const VXDEnvelopePargetEnvelope () const
 get envelope parameters
 
void setEnvelope (const VXDEnvelopePar &envelope)
 set envelope parameters
 
const VXDGeoRadiationSensorsPargetRadiationSensors () const
 get radiation sensor parameters
 
void setRadiationSensors (const VXDGeoRadiationSensorsPar &diamonds)
 set radiation sensor parameters
 
std::map< std::string, VXDAlignmentPar > & getAlignmentMap ()
 get alignmant map
 
VXDAlignmentPar getAlignment (std::string name) const
 get alignment parameters for component name
 
const std::vector< VXDHalfShellPar > & getHalfShells () const
 get half-shell
 
std::vector< VXDHalfShellPar > & getHalfShells ()
 get half-shell
 
std::map< int, VXDGeoLadderPar > & getLadderMap ()
 get ladder map
 
const VXDGeoLadderPargetLadder (int layerID) const
 get ladder for given layer
 
const VXDGeoSensorPargetSensor (std::string sensorTypeID) const
 get sensor type
 
const VXDGeoComponentPargetComponent (std::string name) const
 get component
 
const std::map< std::string, VXDGeoSensorPar > & getSensorMap () const
 get sensor map
 
std::map< std::string, VXDGeoSensorPar > & getSensorMap ()
 get sensor map
 
const std::map< std::string, VXDGeoComponentPar > & getComponentMap () const
 get component maps
 
std::map< std::string, VXDGeoComponentPar > & getComponentMap ()
 get component maps
 
int getSensitiveChipID (std::string name) const
 get Bkg sensitive chip Id
 
std::map< std::string, int > & getSensitiveChipIdMap ()
 get sensitive chip id map
 
const std::vector< std::string > & getComponentInsertOder () const
 get component insert order
 
std::vector< std::string > & getComponentInsertOder ()
 get component insert order
 

Private Member Functions

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

Private Attributes

std::string m_prefix {""}
 Prefix to prepend to all volume names.
 
VXDGlobalPar m_globals
 Container for a few general parameters.
 
std::map< std::string, VXDAlignmentParm_alignment
 Alignment parameters for all components.
 
VXDEnvelopePar m_envelope
 Envelope parameters.
 
std::vector< VXDHalfShellParm_halfShells
 Cache for half shells

 
std::map< std::string, VXDGeoComponentParm_componentCache
 Cache of all previously created components.
 
std::vector< std::string > m_componentInsertOrder
 Vector remembering the order of insertions into component cache.
 
std::map< std::string, VXDGeoSensorParm_sensorMap
 Map containing Information about all defined sensor types.
 
VXDGeoRadiationSensorsPar m_radiationsensors
 Diamond radiation sensors.
 
std::map< int, VXDGeoLadderParm_ladders
 Parameters of the detector ladders.
 
std::map< std::string, int > m_sensitiveIDCache
 Cache of all Bkg sensitive chip Ids.
 

Detailed Description

The Class for VXD geometry.

Definition at line 36 of file VXDGeometryPar.h.


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