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

The Class for VXD geometry. More...

#include <SVDGeometryPar.h>

Inheritance diagram for SVDGeometryPar:
Collaboration diagram for SVDGeometryPar:

Public Member Functions

 SVDGeometryPar ()
 Default constructor.
 
const std::vector< VXDRotationSolidPar > & getRotationSolids () const
 get SVD halfshell Rotation Solids
 
std::vector< VXDRotationSolidPar > & getRotationSolids ()
 get SVD halfshell Rotation Solids
 
const std::map< int, SVDEndringsPar > & getEndrings () const
 get endrings
 
std::map< int, SVDEndringsPar > & getEndrings ()
 get endrings
 
const std::map< int, SVDCoolingPipesPar > & getCoolingPipes () const
 get cooling pipes
 
std::map< int, SVDCoolingPipesPar > & getCoolingPipes ()
 get cooling pipes
 
const std::map< int, SVDSupportRibsPar > & getSupportRibs () const
 get support ribs
 
std::map< int, SVDSupportRibsPar > & getSupportRibs ()
 get support ribs
 
const SVDSupportRibsPargetSupportRibs (int) const
 get SVD Support Ribs
 
const SVDEndringsPargetEndrings (int) const
 get SVD Endrings
 
const SVDCoolingPipesPargetCoolingPipes (int) const
 get SVD Cooling Pipes
 
bool getSupportRibsExist (int) const
 return if SVD Support Ribs exist
 
bool getEndringsExist (int) const
 return if endrings exist
 
bool getCoolingPipesExist (int) const
 return if endrings exist
 
std::vector< SVDSensorInfoPar * > & getSensorInfos ()
 get sensorInfos
 
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 (SVDGeometryPar, 5)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

std::vector< SVDSensorInfoPar * > m_SensorInfo
 Vector of pointers to SensorInfo objects.
 
std::vector< VXDRotationSolidParm_halfShell
 SVD Half Shell parameters.
 
std::map< int, SVDEndringsParm_endrings
 SVD Endrings parameters.
 
std::map< int, SVDCoolingPipesParm_coolingPipes
 SVD Cooling Pipes parameters.
 
std::map< int, SVDSupportRibsParm_supportRibs
 SVD SupportRibs parameters.
 
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 29 of file SVDGeometryPar.h.


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