The Class for VXD Radiation Sensor parameters. More...
#include <VXDGeoRadiationSensorsPar.h>
Public Member Functions | |
VXDGeoRadiationSensorsPar (const std::string &subdetector="", bool insideEnvelope=false, double width=0, double length=0, bool height=0, const std::string &material="") | |
Constructor. | |
~VXDGeoRadiationSensorsPar () | |
Destructor. | |
const std::string & | getSubDetector () const |
get the name of the subdetector | |
void | setSubDetector (const std::string &subdetector) |
set the name of the subdetector | |
bool | getInsideEnvelope () const |
return whether radiation sensor are inside envelope volume | |
void | setInsideEnvelope (bool insideEnvelope) |
set whether radiation sensor are inside envelope volume | |
double | getWidth () const |
get the width | |
void | setWidth (double width) |
set the width | |
double | getLength () const |
get the length | |
void | setLength (double length) |
set the length | |
double | getHeight () const |
get the height | |
void | setHeight (double height) |
set the height | |
const std::string & | getMaterial () const |
get the name of the material | |
void | setMaterial (const std::string &material) |
set the name of the material | |
const std::vector< VXDGeoRadiationSensorsPositionPar > & | getPositions () const |
get the positions of radiation sensors | |
void | addPosition (const VXDGeoRadiationSensorsPositionPar &position) |
add radiation sensor position | |
Private Member Functions | |
ClassDef (VXDGeoRadiationSensorsPar, 5) | |
ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
std::string | m_subdetector |
one of "PXD" or "SVD" | |
bool | m_insideEnvelope |
For PXD they need to be outside the envelope volume, for SVD they are inside the detector. | |
double | m_width |
Dimension of the sensor in mm. | |
double | m_length |
Dimension of the sensor in mm. | |
double | m_height |
Dimension of the sensor in um. | |
std::string | m_material |
Material name. | |
std::vector< VXDGeoRadiationSensorsPositionPar > | m_positions |
Position of radiation sensors. | |
The Class for VXD Radiation Sensor parameters.
Definition at line 67 of file VXDGeoRadiationSensorsPar.h.
|
inline |
Constructor.
Definition at line 70 of file VXDGeoRadiationSensorsPar.h.
|
inline |
|
inline |
add radiation sensor position
Definition at line 103 of file VXDGeoRadiationSensorsPar.h.
|
inline |
|
inline |
return whether radiation sensor are inside envelope volume
Definition at line 81 of file VXDGeoRadiationSensorsPar.h.
|
inline |
|
inline |
get the name of the material
Definition at line 97 of file VXDGeoRadiationSensorsPar.h.
|
inline |
get the positions of radiation sensors
Definition at line 101 of file VXDGeoRadiationSensorsPar.h.
|
inline |
get the name of the subdetector
Definition at line 77 of file VXDGeoRadiationSensorsPar.h.
|
inline |
|
inline |
|
inline |
set whether radiation sensor are inside envelope volume
Definition at line 83 of file VXDGeoRadiationSensorsPar.h.
|
inline |
|
inline |
set the name of the material
Definition at line 99 of file VXDGeoRadiationSensorsPar.h.
|
inline |
set the name of the subdetector
Definition at line 79 of file VXDGeoRadiationSensorsPar.h.
|
inline |
|
private |
Dimension of the sensor in um.
Definition at line 115 of file VXDGeoRadiationSensorsPar.h.
|
private |
For PXD they need to be outside the envelope volume, for SVD they are inside the detector.
Definition at line 109 of file VXDGeoRadiationSensorsPar.h.
|
private |
Dimension of the sensor in mm.
Definition at line 113 of file VXDGeoRadiationSensorsPar.h.
|
private |
Material name.
Definition at line 117 of file VXDGeoRadiationSensorsPar.h.
|
private |
Position of radiation sensors.
Definition at line 119 of file VXDGeoRadiationSensorsPar.h.
|
private |
one of "PXD" or "SVD"
Definition at line 107 of file VXDGeoRadiationSensorsPar.h.
|
private |
Dimension of the sensor in mm.
Definition at line 111 of file VXDGeoRadiationSensorsPar.h.