Belle II Software
release-08-01-10
|
The Class for CDC geometry. More...
#include <CDCGeometry.h>
Classes | |
class | Cover |
Cover structure geometry parameters. More... | |
class | Cover2 |
Cover2 structure geometry parameters. More... | |
class | EndPlate |
Endplate geometry parameters. More... | |
class | EndPlateLayer |
Endplate layer geometry parameters. More... | |
class | FieldLayer |
Field layer geometry parameters. More... | |
class | Frontend |
Frontend layer geometry parameters. More... | |
class | InnerWall |
Inner wall geometry parameters. More... | |
class | MotherVolume |
Mother volume geometry parameters. More... | |
class | NeutronShield |
Neutron shield geometry parameters. More... | |
class | OuterWall |
Outer wall geometry parameters. More... | |
class | Rib |
Rib structure geometry parameters. More... | |
class | Rib2 |
Rib2 structure geometry parameters. More... | |
class | Rib3 |
Rib3 structure geometry parameters. More... | |
class | Rib4 |
Rib4 structure geometry parameters. More... | |
class | Rib5 |
Rib5 structure geometry parameters. More... | |
class | SenseLayer |
Sense layer geometry parameters. More... | |
Public Member Functions | |
CDCGeometry () | |
Default constructor. | |
CDCGeometry (const GearDir &) | |
Constructor. | |
~CDCGeometry () | |
Destructor. | |
void | read (const GearDir &) |
Get geometry parameters from Gearbox. | |
double | getGlobalPhiRotation () const |
Get the global phi rotation of CDC. | |
double | getGlobalOffsetX () const |
Get the global x offset of CDC wrt Belle2 coord. More... | |
double | getGlobalOffsetY () const |
Get the global y offset of CDC wrt Belle2 coord. More... | |
double | getGlobalOffsetZ () const |
Get the global z offset of CDC wrt Belle2 coord. More... | |
double | getGlobalOffsetA () const |
Get the global offset angle a of CDC wrt Belle2 coord. More... | |
double | getGlobalOffsetB () const |
Get the global offset angle b of CDC wrt Belle2 coord. More... | |
double | getGlobalOffsetC () const |
Get the global offset angle c of CDC wrt Belle2 coord. More... | |
double | getFiducialRmin () const |
Get the fiducial Rmin of CDC sensitive volume. | |
double | getFiducialRmax () const |
Get the fiducial Rmax of CDC sensitive volume. | |
MotherVolume | getMotherVolume () const |
Get the mother volume geometry of CDC. | |
std::vector< OuterWall > | getOuterWalls () const |
Get the list of outer walls. | |
OuterWall | getOuterWall (int i) const |
Get the i-th outer wall. | |
std::vector< InnerWall > | getInnerWalls () const |
Get the list of inner walls. | |
InnerWall | getInnerWall (int i) const |
Get the i-th inner wall. | |
int | getNEndplates () const |
Get the number of endplates. | |
EndPlate | getEndPlate (int i) const |
Get the i-th endplate. | |
std::vector< EndPlate > | getEndPlates () const |
Get the list of endplates. | |
int | getNFrontends () const |
Get the number of frontend layers. | |
std::vector< Frontend > | getFrontends () const |
Get the list of frontend layers. | |
SenseLayer | getSenseLayer (int i) const |
Get i-th sense layer. | |
std::vector< SenseLayer > | getSenseLayers () const |
Get the list of sense layers. | |
int | getNSenseLayers () const |
Get the number of sense layers. | |
double | getSenseDiameter () const |
Get the diameter of sense wire. | |
double | getSenseTension () const |
Get the tension applied to sense wire. | |
int | getNSenseWires () const |
Get the number of sense wires. | |
FieldLayer | getFieldLayer (int i) const |
Get the i-th field layer. | |
std::vector< FieldLayer > | getFieldLayers () const |
Get the list of field layers. | |
int | getNFieldLayers () const |
Get the number of field layers. | |
std::vector< NeutronShield > | getNeutronShields () const |
Get the list of neutron shields. | |
std::vector< Cover > | getCovers () const |
Get the list of covers. | |
std::vector< Cover2 > | getCover2s () const |
Get the list of covers. | |
std::vector< Rib > | getRibs () const |
Get the list of ribs. | |
std::vector< Rib2 > | getRib2s () const |
Get the list of rib2s. | |
std::vector< Rib3 > | getRib3s () const |
Get the list of rib3s. | |
std::vector< Rib4 > | getRib4s () const |
Get the list of rib4s. | |
std::vector< Rib5 > | getRib5s () const |
Get the list of rib5s. | |
double | getFieldDiameter () const |
Get the diameter of field wire. | |
int | getNFieldWires () const |
Get the number of field wires. | |
double | getFeedthroughLength () const |
Get the length of feedthrough. | |
double | getClockFrequency () const |
Get the clock frequency. | |
double | getNominalSpaceResolution () const |
Get the nominal space resolution. | |
ushort | getNumberOfSenseLayers () const |
Get the number of sense layers. | |
ushort | getNumberOfFieldLayers () const |
Get the number of field layers. | |
ushort | getMaxNumberOfSuperLayers () const |
Get the maximum number of super layers. | |
ushort | getOffsetOfFirstLayer () const |
Get the offset of the first layer. | |
ushort | getOffsetOfFirstSuperLayer () const |
Get the offset of the first super layer. | |
ushort | getMaxNumberOfCellsPerLayer () const |
Get the maximum number of cells in one layer. | |
Private Member Functions | |
ClassDef (CDCGeometry, 5) | |
ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
double | m_globalPhiRotation = 0.0 |
Global rotation in phi (rad). | |
double | m_globalOffsetX = 0.0 |
Offset x of the whole cdc wrt B2 coord system (cm). | |
double | m_globalOffsetY = 0.0 |
Offset y of the whole cdc wrt B2 coord system (cm). | |
double | m_globalOffsetZ = 0.0 |
Offset z of the whole cdc wrt B2 coord system (cm). | |
double | m_globalOffsetA = 0.0 |
Offset angle a of the whole cdc wrt B2 coord system (rad). | |
double | m_globalOffsetB = 0.0 |
Offset angle b of the whole cdc wrt B2 coord system (rad). | |
double | m_globalOffsetC = 0.0 |
Offset angle c of the whole cdc wrt B2 coord system (rad). | |
double | m_fiducialRmin |
Minimum radius of the CDC fiducial volume. | |
double | m_fiducialRmax |
Maximum radius of the CDC fiducial volume. | |
MotherVolume | m_mother |
CDC mother volume. | |
std::vector< SenseLayer > | m_senseLayers |
Sense layer. | |
std::vector< FieldLayer > | m_fieldLayers |
Field layer. | |
std::vector< InnerWall > | m_innerWalls |
Inner wall. | |
std::vector< OuterWall > | m_outerWalls |
Outer wall. | |
std::vector< EndPlate > | m_endplates |
Endplate. | |
std::vector< Frontend > | m_frontends |
Electronics board. | |
std::vector< NeutronShield > | m_neutronShields |
Neutron shields. | |
std::vector< Cover > | m_covers |
Covers. | |
std::vector< Cover2 > | m_cover2s |
Cover2s. | |
std::vector< Rib > | m_ribs |
Ribs. | |
std::vector< Rib2 > | m_rib2s |
Rib2s. | |
std::vector< Rib3 > | m_rib3s |
Rib3s. | |
std::vector< Rib4 > | m_rib4s |
Rib4s. | |
std::vector< Rib5 > | m_rib5s |
Rib5s. | |
double | m_senseWireDiameter = 0.003 |
Sense wire diameter (cm). | |
int | m_senseWireNumbers = 14336 |
Number of sense wires. | |
double | m_senseWireTension = 50.0 |
Sense wire tension (gW). | |
double | m_fieldWireDiameter = 0.0126 |
Field wire diameter (cm). | |
int | m_fieldWireNumbers = 42240 |
Number of field wires. | |
double | m_feedThroughLength = 1.5 |
Feedthrough length (cm). | |
double | m_clockFrequency |
Clock frequency. | |
double | m_nominalSpaceResolution |
Nominal space resolution. | |
ushort | m_maxNSenseLayers = 56 |
Maximum number of Sense Wire Layers. | |
ushort | m_maxNFieldLayers = 55 |
Maximum number of Field Wire Layers. | |
ushort | m_maxNSuperLayers = 9 |
Maximum number of Super Layers. | |
ushort | m_firstLayerOffset = 0 |
Offset of the first layer (for reduced CDC studies) | |
ushort | m_firstSuperLayerOffset = 0 |
Offset of the first super layer (for reduced CDC studies) | |
ushort | m_maxNCellsPerLayer = 384 |
Maximum number wires within a layer. | |
The Class for CDC geometry.
Definition at line 27 of file CDCGeometry.h.
|
inline |
Get the global offset angle a of CDC wrt Belle2 coord.
system.
Definition at line 1448 of file CDCGeometry.h.
|
inline |
Get the global offset angle b of CDC wrt Belle2 coord.
system.
Definition at line 1453 of file CDCGeometry.h.
|
inline |
Get the global offset angle c of CDC wrt Belle2 coord.
system.
Definition at line 1458 of file CDCGeometry.h.
|
inline |
Get the global x offset of CDC wrt Belle2 coord.
system.
Definition at line 1433 of file CDCGeometry.h.
|
inline |
Get the global y offset of CDC wrt Belle2 coord.
system.
Definition at line 1438 of file CDCGeometry.h.
|
inline |
Get the global z offset of CDC wrt Belle2 coord.
system.
Definition at line 1443 of file CDCGeometry.h.