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

The Class for VXD geometry. More...

#include <PXDGeometryPar.h>

Inheritance diagram for PXDGeometryPar:
Collaboration diagram for PXDGeometryPar:

Public Member Functions

 PXDGeometryPar ()
 Default constructor.
 
 PXDGeometryPar (PXDGeometryPar &geo)
 Copy constructor.
 
PXDGeometryParoperator= (PXDGeometryPar &geo)
 Assignemnt operator.
 
 ~PXDGeometryPar ()
 Destructor.
 
bool getBuildSupport () const
 build support
 
int getNCutOuts () const
 get number of cutouts
 
void setNCutOuts (int nCutouts)
 set number of cutouts
 
double getCutOutWidth () const
 get width of cutouts
 
void setCutOutWidth (double width)
 set width of cutouts
 
double getCutOutHeight () const
 get height of cutouts
 
void setCutOutHeight (double height)
 set height of cutouts
 
double getCutOutShift () const
 get shift of cutouts
 
void setCutOutShift (double shift)
 set shift of cutouts
 
double getCutOutRPhi () const
 get rphi of cutouts
 
void setCutOutRPhi (double rphi)
 set rphi of cutouts
 
double getCutOutStartPhi () const
 get start phi of cutouts
 
void setCutOutStartPhi (double start)
 set start phi of cutouts
 
double getCutOutDeltaPhi () const
 get deltaphi of cutouts
 
void setCutOutDeltaPhi (double delta)
 set deltaphi of cutouts
 
int getNTubes () const
 get number of tubes
 
void setNTubes (int nTubes)
 set number of tubes
 
double getTubesMinZ () const
 get tubes minZ
 
void setTubesMinZ (double minZ)
 set tubes minZ
 
double getTubesMaxZ () const
 get tubes maxZ
 
void setTubesMaxZ (double maxZ)
 set tubes maxZ
 
double getTubesMinR () const
 get tubes minR
 
void setTubesMinR (double minR)
 set tubes minR
 
double getTubesMaxR () const
 get tubes maxR
 
void setTubesMaxR (double maxR)
 set tubes maxR
 
double getTubesRPhi () const
 get tubes tubes RPhi
 
void setTubesRPhi (double rphi)
 set tubes tubes RPhi
 
double getTubesStartPhi () const
 get tubes tubes StartPhi
 
void setTubesStartPhi (double start)
 set tubes tubes StartPhi
 
double getTubesDeltaPhi () const
 get tubes tubes DeltaPhi
 
void setTubesDeltaPhi (double delta)
 set tubes tubes DeltaPhi
 
const std::string & getTubesMaterial () const
 get tubes tubes material
 
void setTubesMaterial (const std::string &material)
 set tubes tubes material
 
const std::vector< VXDPolyConePar > & getEndflanges () const
 get Endflanges
 
std::vector< VXDPolyConePar > & getEndflanges ()
 get Endflanges
 
std::vector< PXDSensorInfoPar * > & 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 (PXDGeometryPar, 5)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

std::vector< PXDSensorInfoPar * > m_SensorInfo
 Vector of points to SensorInfo objects.
 
std::vector< VXDPolyConeParm_endflanges
 PXD Endflanges.
 
int m_nCutouts {0}
 Number of PXD endflange coutOuts.
 
double m_cutOutWidth {0}
 Width of PXD endflange coutOuts.
 
double m_cutOutHeight {0}
 Height of PXD endflange coutOuts.
 
double m_cutOutShift {0}
 Shift of PXD endflange coutOuts.
 
double m_cutOutRphi {0}
 Rphi of PXD endflange coutOuts.
 
double m_cutOutStartPhi {0}
 Start Rphi of PXD endflange coutOuts.
 
double m_cutOutDeltaPhi {0}
 Delta Rphi of PXD endflange coutOuts.
 
int m_nTubes {0}
 Number of PXD carbon tubes.
 
double m_tubesMinZ {0}
 MinZ of PXD carbon tubes.
 
double m_tubesMaxZ {0}
 MaxZ of PXD carbon tubes.
 
double m_tubesMinR {0}
 MinR of PXD carbon tubes.
 
double m_tubesMaxR {0}
 MaxZ of PXD carbon tubes.
 
double m_tubesRPhi {0}
 Rphi of PXD carbon tubes.
 
double m_tubesStartPhi {0}
 Start Rphi of PXD carbon tubes.
 
double m_tubesDeltaPhi {0}
 Delta Phi of PXD carbon tubes.
 
std::string m_tubesMaterial {"Carbon"}
 Material of PXD carbon tubes.
 
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 25 of file PXDGeometryPar.h.


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