 |
Belle II Software
release-05-01-25
|
18 #include <vxd/dbobjects/VXDGlobalPar.h>
19 #include <vxd/dbobjects/VXDAlignmentPar.h>
20 #include <vxd/dbobjects/VXDEnvelopePar.h>
21 #include <vxd/dbobjects/VXDHalfShellPar.h>
23 #include <vxd/dbobjects/VXDGeoComponentPar.h>
24 #include <vxd/dbobjects/VXDGeoSensorPar.h>
25 #include <vxd/dbobjects/VXDGeoLadderPar.h>
26 #include <vxd/dbobjects/VXDGeoRadiationSensorsPar.h>
38 class VXDGeometryPar:
public TObject {
void setRadiationSensors(const VXDGeoRadiationSensorsPar &diamonds)
set radiation sensor parameters
The Class for VXD geometry.
std::map< std::string, VXDGeoComponentPar > m_componentCache
Cache of all previously created components.
The Class for VXD Alignment payload.
VXDGeometryPar()
Default constructor.
std::map< int, VXDGeoLadderPar > m_ladders
Parameters of the detector ladders.
const VXDGeoRadiationSensorsPar & getRadiationSensors() const
get radiation sensor parameters
std::vector< std::string > m_componentInsertOrder
Vector remembering the order of insertions into component cache.
The Class for VXD Ladder payload.
const std::map< std::string, VXDGeoComponentPar > & getComponentMap() const
get component maps
The Class for VXD Sensor payload.
const std::map< std::string, VXDGeoSensorPar > & getSensorMap() const
get sensor map
const VXDEnvelopePar & getEnvelope() const
get envelope parameters
const VXDGlobalPar & getGlobalParams() const
get global parameters
void setEnvelope(const VXDEnvelopePar &envelope)
set envelope parameters
const std::vector< VXDHalfShellPar > & getHalfShells() const
get half-shell
std::map< std::string, VXDGeoSensorPar > m_sensorMap
Map containing Information about all defined sensor types.
The Class for VXD Radiation Sensor parameters.
VXDGlobalPar m_globals
Container for a few general parameters.
VXDGeoRadiationSensorsPar m_radiationsensors
Diamond radiation sensors.
std::map< std::string, int > & getSensitiveChipIdMap()
get sensitive chip id map
const VXDGeoLadderPar & getLadder(int layerID) const
get ladder for given layer
Abstract base class for different kinds of events.
std::map< int, VXDGeoLadderPar > & getLadderMap()
get ladder map
ClassDef(VXDGeometryPar, 5)
ClassDef, must be the last term before the closing {}.
const std::vector< std::string > & getComponentInsertOder() const
get component insert order
void setGlobalParams(const VXDGlobalPar &globals)
set global parameters
int getSensitiveChipID(std::string name) const
get Bkg sensitive chip Id
void setPrefix(const std::string &prefix)
set prefix
std::map< std::string, int > m_sensitiveIDCache
Cache of all Bkg sensitive chip Ids.
The Class for VXD global paramter payload.
std::string getPrefix() const
get prefix
The Class for VXD geometry component.
std::string m_prefix
Prefix to prepend to all volume names.
const VXDGeoComponentPar & getComponent(std::string name) const
get component
std::map< std::string, VXDAlignmentPar > m_alignment
Alignment parameters for all components.
VXDAlignmentPar getAlignment(std::string name) const
get alignment parameters for component name
const VXDGeoSensorPar & getSensor(std::string sensorTypeID) const
get sensor type
std::vector< VXDHalfShellPar > m_halfShells
Cache for half shells
The Class for VXD Envelope parameters.
VXDEnvelopePar m_envelope
Envelope parameters.
std::map< std::string, VXDAlignmentPar > & getAlignmentMap()
get alignmant map