Belle II Software development
|
The Class for VXD geometry. More...
#include <PXDGeometryPar.h>
Public Member Functions | |
PXDGeometryPar () | |
Default constructor. | |
PXDGeometryPar (PXDGeometryPar &geo) | |
Copy constructor. | |
PXDGeometryPar & | operator= (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 VXDGlobalPar & | getGlobalParams () const |
get global parameters | |
void | setGlobalParams (const VXDGlobalPar &globals) |
set global parameters | |
const VXDEnvelopePar & | getEnvelope () const |
get envelope parameters | |
void | setEnvelope (const VXDEnvelopePar &envelope) |
set envelope parameters | |
const VXDGeoRadiationSensorsPar & | getRadiationSensors () 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 VXDGeoLadderPar & | getLadder (int layerID) const |
get ladder for given layer | |
const VXDGeoSensorPar & | getSensor (std::string sensorTypeID) const |
get sensor type | |
const VXDGeoComponentPar & | getComponent (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< VXDPolyConePar > | m_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, VXDAlignmentPar > | m_alignment |
Alignment parameters for all components. | |
VXDEnvelopePar | m_envelope |
Envelope parameters. | |
std::vector< VXDHalfShellPar > | m_halfShells |
Cache for half shells | |
std::map< std::string, VXDGeoComponentPar > | m_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, VXDGeoSensorPar > | m_sensorMap |
Map containing Information about all defined sensor types. | |
VXDGeoRadiationSensorsPar | m_radiationsensors |
Diamond radiation sensors. | |
std::map< int, VXDGeoLadderPar > | m_ladders |
Parameters of the detector ladders. | |
std::map< std::string, int > | m_sensitiveIDCache |
Cache of all Bkg sensitive chip Ids. | |
The Class for VXD geometry.
Definition at line 25 of file PXDGeometryPar.h.
|
inline |
|
inline |
Copy constructor.
Definition at line 30 of file PXDGeometryPar.h.
|
inline |
Destructor.
Definition at line 80 of file PXDGeometryPar.h.
|
inherited |
get alignment parameters for component name
Definition at line 62 of file VXDGeometryPar.cc.
|
inlineinherited |
|
inline |
|
inherited |
get component
Definition at line 17 of file VXDGeometryPar.cc.
|
inlineinherited |
get component insert order
Definition at line 88 of file VXDGeometryPar.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
get envelope parameters
Definition at line 50 of file VXDGeometryPar.h.
|
inlineinherited |
get global parameters
Definition at line 46 of file VXDGeometryPar.h.
|
inlineinherited |
get half-shell
Definition at line 64 of file VXDGeometryPar.h.
|
inlineinherited |
|
inherited |
get ladder for given layer
Definition at line 51 of file VXDGeometryPar.cc.
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
get prefix
Definition at line 42 of file VXDGeometryPar.h.
|
inlineinherited |
get radiation sensor parameters
Definition at line 54 of file VXDGeometryPar.h.
|
inherited |
get Bkg sensitive chip Id
Definition at line 29 of file VXDGeometryPar.cc.
|
inlineinherited |
|
inherited |
get sensor type
Definition at line 41 of file VXDGeometryPar.cc.
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Assignemnt operator.
Definition at line 54 of file PXDGeometryPar.h.
|
inline |
set deltaphi of cutouts
Definition at line 116 of file PXDGeometryPar.h.
|
inline |
set height of cutouts
Definition at line 100 of file PXDGeometryPar.h.
|
inline |
|
inline |
|
inline |
set start phi of cutouts
Definition at line 112 of file PXDGeometryPar.h.
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
set radiation sensor parameters
Definition at line 56 of file VXDGeometryPar.h.
|
inline |
set tubes tubes DeltaPhi
Definition at line 148 of file PXDGeometryPar.h.
|
inline |
set tubes tubes material
Definition at line 152 of file PXDGeometryPar.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
set tubes tubes StartPhi
Definition at line 144 of file PXDGeometryPar.h.
|
privateinherited |
Alignment parameters for all components.
Definition at line 97 of file VXDGeometryPar.h.
|
privateinherited |
Cache of all previously created components.
Definition at line 103 of file VXDGeometryPar.h.
|
privateinherited |
Vector remembering the order of insertions into component cache.
Definition at line 105 of file VXDGeometryPar.h.
|
private |
Delta Rphi of PXD endflange coutOuts.
Definition at line 181 of file PXDGeometryPar.h.
|
private |
Height of PXD endflange coutOuts.
Definition at line 173 of file PXDGeometryPar.h.
|
private |
Rphi of PXD endflange coutOuts.
Definition at line 177 of file PXDGeometryPar.h.
|
private |
Shift of PXD endflange coutOuts.
Definition at line 175 of file PXDGeometryPar.h.
|
private |
Start Rphi of PXD endflange coutOuts.
Definition at line 179 of file PXDGeometryPar.h.
|
private |
Width of PXD endflange coutOuts.
Definition at line 171 of file PXDGeometryPar.h.
|
private |
PXD Endflanges.
Definition at line 166 of file PXDGeometryPar.h.
|
privateinherited |
Envelope parameters.
Definition at line 99 of file VXDGeometryPar.h.
|
privateinherited |
Container for a few general parameters.
Definition at line 95 of file VXDGeometryPar.h.
|
privateinherited |
Cache for half shells
Definition at line 101 of file VXDGeometryPar.h.
|
privateinherited |
Parameters of the detector ladders.
Definition at line 111 of file VXDGeometryPar.h.
|
private |
Number of PXD endflange coutOuts.
Definition at line 169 of file PXDGeometryPar.h.
|
private |
Number of PXD carbon tubes.
Definition at line 183 of file PXDGeometryPar.h.
|
privateinherited |
Prefix to prepend to all volume names.
Definition at line 93 of file VXDGeometryPar.h.
|
privateinherited |
Diamond radiation sensors.
Definition at line 109 of file VXDGeometryPar.h.
|
privateinherited |
Cache of all Bkg sensitive chip Ids.
Definition at line 113 of file VXDGeometryPar.h.
|
private |
Vector of points to SensorInfo objects.
Definition at line 163 of file PXDGeometryPar.h.
|
privateinherited |
Map containing Information about all defined sensor types.
Definition at line 107 of file VXDGeometryPar.h.
|
private |
Delta Phi of PXD carbon tubes.
Definition at line 197 of file PXDGeometryPar.h.
|
private |
Material of PXD carbon tubes.
Definition at line 199 of file PXDGeometryPar.h.
|
private |
MaxZ of PXD carbon tubes.
Definition at line 191 of file PXDGeometryPar.h.
|
private |
MaxZ of PXD carbon tubes.
Definition at line 187 of file PXDGeometryPar.h.
|
private |
MinR of PXD carbon tubes.
Definition at line 189 of file PXDGeometryPar.h.
|
private |
MinZ of PXD carbon tubes.
Definition at line 185 of file PXDGeometryPar.h.
|
private |
Rphi of PXD carbon tubes.
Definition at line 193 of file PXDGeometryPar.h.
|
private |
Start Rphi of PXD carbon tubes.
Definition at line 195 of file PXDGeometryPar.h.