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

The Class for CDC geometry. More...

#include <CDCGeometry.h>

Inheritance diagram for CDCGeometry:
Collaboration diagram for CDCGeometry:

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< OuterWallgetOuterWalls () const
 Get the list of outer walls.
 
OuterWall getOuterWall (int i) const
 Get the i-th outer wall.
 
std::vector< InnerWallgetInnerWalls () 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< EndPlategetEndPlates () const
 Get the list of endplates.
 
int getNFrontends () const
 Get the number of frontend layers.
 
std::vector< FrontendgetFrontends () const
 Get the list of frontend layers.
 
SenseLayer getSenseLayer (int i) const
 Get i-th sense layer.
 
std::vector< SenseLayergetSenseLayers () 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< FieldLayergetFieldLayers () const
 Get the list of field layers.
 
int getNFieldLayers () const
 Get the number of field layers.
 
std::vector< NeutronShieldgetNeutronShields () const
 Get the list of neutron shields.
 
std::vector< CovergetCovers () const
 Get the list of covers.
 
std::vector< Cover2getCover2s () const
 Get the list of covers.
 
std::vector< RibgetRibs () const
 Get the list of ribs.
 
std::vector< Rib2getRib2s () const
 Get the list of rib2s.
 
std::vector< Rib3getRib3s () const
 Get the list of rib3s.
 
std::vector< Rib4getRib4s () const
 Get the list of rib4s.
 
std::vector< Rib5getRib5s () 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< SenseLayerm_senseLayers
 Sense layer.
 
std::vector< FieldLayerm_fieldLayers
 Field layer.
 
std::vector< InnerWallm_innerWalls
 Inner wall.
 
std::vector< OuterWallm_outerWalls
 Outer wall.
 
std::vector< EndPlatem_endplates
 Endplate.
 
std::vector< Frontendm_frontends
 Electronics board.
 
std::vector< NeutronShieldm_neutronShields
 Neutron shields.
 
std::vector< Coverm_covers
 Covers.
 
std::vector< Cover2m_cover2s
 Cover2s.
 
std::vector< Ribm_ribs
 Ribs.
 
std::vector< Rib2m_rib2s
 Rib2s.
 
std::vector< Rib3m_rib3s
 Rib3s.
 
std::vector< Rib4m_rib4s
 Rib4s.
 
std::vector< Rib5m_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.
 

Detailed Description

The Class for CDC geometry.

Definition at line 27 of file CDCGeometry.h.

Member Function Documentation

◆ getGlobalOffsetA()

double getGlobalOffsetA ( ) const
inline

Get the global offset angle a of CDC wrt Belle2 coord.

system.

Definition at line 1448 of file CDCGeometry.h.

1448 { return m_globalOffsetA;}
double m_globalOffsetA
Offset angle a of the whole cdc wrt B2 coord system (rad).
Definition: CDCGeometry.h:1670

◆ getGlobalOffsetB()

double getGlobalOffsetB ( ) const
inline

Get the global offset angle b of CDC wrt Belle2 coord.

system.

Definition at line 1453 of file CDCGeometry.h.

◆ getGlobalOffsetC()

double getGlobalOffsetC ( ) const
inline

Get the global offset angle c of CDC wrt Belle2 coord.

system.

Definition at line 1458 of file CDCGeometry.h.

◆ getGlobalOffsetX()

double getGlobalOffsetX ( ) const
inline

Get the global x offset of CDC wrt Belle2 coord.

system.

Definition at line 1433 of file CDCGeometry.h.

◆ getGlobalOffsetY()

double getGlobalOffsetY ( ) const
inline

Get the global y offset of CDC wrt Belle2 coord.

system.

Definition at line 1438 of file CDCGeometry.h.

◆ getGlobalOffsetZ()

double getGlobalOffsetZ ( ) const
inline

Get the global z offset of CDC wrt Belle2 coord.

system.

Definition at line 1443 of file CDCGeometry.h.


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