![]() |
Belle II Software release-09-00-03
|
Class to store EKLM geometry data in the database. More...
#include <EKLMGeometry.h>


Classes | |
| class | ElementPosition |
| Position information for the elements of detector. More... | |
| class | EndcapStructureGeometry |
| Endcap srtucture geometry parameters. More... | |
| class | PlasticSheetGeometry |
| Plastic sheet geometry data. More... | |
| class | Point |
| 2D point. More... | |
| class | SectorSupportGeometry |
| Sector support geometry data. More... | |
| class | SegmentSupportGeometry |
| Segment support geometry data. More... | |
| class | SegmentSupportPosition |
| Segment support position. More... | |
| class | ShieldDetailGeometry |
| Shield layer detail geometry data. More... | |
| class | ShieldGeometry |
| Shield layer geometry data. More... | |
| class | StripGeometry |
| Strip geometry data. More... | |
Public Member Functions | |
| EKLMGeometry () | |
| Constructor. | |
| EKLMGeometry (const EKLMGeometry &geometry) | |
| Copy constructor. | |
| ~EKLMGeometry () | |
| Destructor. | |
| EKLMGeometry & | operator= (const EKLMGeometry &geometry) |
| Operator =. | |
| bool | beamBackgroundStudy () const |
| Whether to perform beam-background study. | |
| int | getNSections () const |
| Get number of sections. | |
| int | getNLayers () const |
| Get number of layers. | |
| int | getNDetectorLayers (int section) const |
| Get number of detector layers. | |
| int | getNSectors () const |
| Get number of sectors. | |
| int | getNPlanes () const |
| Get number of planes. | |
| int | getNSegments () const |
| Get number of segments. | |
| int | getNSegmentSupportElementsSector () const |
| Get number of segment support elements *in one sector). | |
| int | getNStrips () const |
| Get number of strips. | |
| void | checkDetectorLayerNumber (int section, int layer) const |
| Check if number of detector layers is correct (fatal error if not). | |
| void | checkDetectorLayer (int section, int layer) const |
| Check if detector layer number is correct (fatal error if not). | |
| void | checkSegmentSupport (int support) const |
| Check if segment support number is correct (fatal error if not). | |
| void | checkStripSegment (int strip) const |
| Check if number of strip in a segment is correct (fatal error if not). | |
| double | getSolenoidZ () const |
| Get solenoid center Z coordinate. | |
| const EndcapStructureGeometry * | getEndcapStructureGeometry () const |
| Get endcap structure geometry data. | |
| const ElementPosition * | getSectionPosition () const |
| Get position data for sections. | |
| const ElementPosition * | getLayerPosition () const |
| Get position data for layers. | |
| double | getLayerShiftZ () const |
| Get Z distance between two layers. | |
| const ElementPosition * | getSectorPosition () const |
| Get position data for sectors. | |
| const ElementPosition * | getSectorSupportPosition () const |
| Get position data for sector support structure. | |
| const SectorSupportGeometry * | getSectorSupportGeometry () const |
| Get sector support geometry data. | |
| const ElementPosition * | getPlanePosition () const |
| Get position data for planes. | |
| const PlasticSheetGeometry * | getPlasticSheetGeometry () const |
| Get plastic sheet geometry data. | |
| const SegmentSupportGeometry * | getSegmentSupportGeometry () const |
| Get segment support geometry data. | |
| const SegmentSupportPosition * | getSegmentSupportPosition (int plane, int support) const |
| Get position data for segment support structure. | |
| const StripGeometry * | getStripGeometry () const |
| Get strip geometry data. | |
| const ElementPosition * | getStripPosition (int strip) const |
| Get position data for strips. | |
| const ShieldGeometry * | getShieldGeometry () const |
| Get shield layer details geometry data. | |
Protected Member Functions | |
| ClassDef (Belle2::EKLMGeometry, 6) | |
| Class version. | |
Protected Attributes | |
| const EKLMElementNumbers * | m_ElementNumbers |
| Element numbers. | |
| bool | m_BeamBackgroundStudy = false |
| ROOT streamer. | |
| int | m_NSections |
| Number of sections. | |
| int | m_NLayers |
| Number of layers in one section. | |
| int * | m_NDetectorLayers |
| Number of detector layers. | |
| int | m_NSectors |
| Number of sectors in one layer. | |
| int | m_NPlanes |
| Number of planes in one sector. | |
| int | m_NSegments |
| Number of segments in one plane. | |
| int | m_NSegmentSupportElementsSector |
| Number of segment support elements in one sector. | |
| int | m_NStrips |
| Number of strips in one plane. | |
| double | m_SolenoidZ |
| Solenoid center Z coordinate. | |
| EndcapStructureGeometry | m_EndcapStructureGeometry |
| Section structure geometry data. | |
| ElementPosition | m_SectionPosition |
| Position data for sections. | |
| ElementPosition | m_LayerPosition |
| Position data for layers. | |
| double | m_LayerShiftZ |
| Z distance between two layers. | |
| ElementPosition | m_SectorPosition |
| Position data for sectors. | |
| ElementPosition | m_SectorSupportPosition |
| Position data for sector support structure. | |
| SectorSupportGeometry | m_SectorSupportGeometry |
| Sector support geometry data. | |
| ElementPosition | m_PlanePosition |
| Position data for planes. | |
| PlasticSheetGeometry | m_PlasticSheetGeometry |
| Plastic sheet geometry data. | |
| SegmentSupportGeometry | m_SegmentSupportGeometry |
| Segment support geometry data. | |
| SegmentSupportPosition * | m_SegmentSupportPosition |
| Position data for segment support structure. | |
| StripGeometry | m_StripGeometry |
| Strip geometry data. | |
| ElementPosition * | m_StripPosition |
| Position data for strips. | |
| ShieldGeometry | m_ShieldGeometry |
| Shield layer details geometry data. | |
Class to store EKLM geometry data in the database.
Definition at line 29 of file EKLMGeometry.h.
| EKLMGeometry | ( | ) |
Constructor.
Definition at line 173 of file EKLMGeometry.cc.
| EKLMGeometry | ( | const EKLMGeometry & | geometry | ) |
Copy constructor.
Definition at line 190 of file EKLMGeometry.cc.
| ~EKLMGeometry | ( | ) |
|
inline |
Whether to perform beam-background study.
Definition at line 1677 of file EKLMGeometry.h.
| void checkDetectorLayer | ( | int | section, |
| int | layer | ||
| ) | const |
Check if detector layer number is correct (fatal error if not).
Section number must be checked separately.
| [in] | section | Section number. |
| [in] | layer | Layer number. |
Definition at line 312 of file EKLMGeometry.cc.
| void checkDetectorLayerNumber | ( | int | section, |
| int | layer | ||
| ) | const |
Check if number of detector layers is correct (fatal error if not).
Section number must be checked separately.
| [in] | section | Section number. |
| [in] | layer | Layer number. |
Definition at line 301 of file EKLMGeometry.cc.
| void checkSegmentSupport | ( | int | support | ) | const |
Check if segment support number is correct (fatal error if not).
| [in] | support | Segment support element number. |
Definition at line 322 of file EKLMGeometry.cc.
| void checkStripSegment | ( | int | strip | ) | const |
Check if number of strip in a segment is correct (fatal error if not).
| [in] | strip | Strip number. |
Definition at line 329 of file EKLMGeometry.cc.
|
inline |
Get endcap structure geometry data.
Definition at line 1783 of file EKLMGeometry.h.
|
inline |
Get position data for layers.
Definition at line 1799 of file EKLMGeometry.h.
|
inline |
Get Z distance between two layers.
Definition at line 1807 of file EKLMGeometry.h.
| int getNDetectorLayers | ( | int | section | ) | const |
Get number of detector layers.
| [in] | section | Section number (1 - backward, 2 - forward). |
Definition at line 293 of file EKLMGeometry.cc.
|
inline |
Get number of layers.
Definition at line 1693 of file EKLMGeometry.h.
|
inline |
Get number of planes.
Definition at line 1715 of file EKLMGeometry.h.
|
inline |
Get number of sections.
Definition at line 1685 of file EKLMGeometry.h.
|
inline |
Get number of sectors.
Definition at line 1707 of file EKLMGeometry.h.
|
inline |
Get number of segments.
Definition at line 1723 of file EKLMGeometry.h.
|
inline |
Get number of segment support elements *in one sector).
Definition at line 1731 of file EKLMGeometry.h.
|
inline |
Get number of strips.
Definition at line 1739 of file EKLMGeometry.h.
|
inline |
Get position data for planes.
Definition at line 1839 of file EKLMGeometry.h.
|
inline |
Get plastic sheet geometry data.
Definition at line 1847 of file EKLMGeometry.h.
|
inline |
Get position data for sections.
Definition at line 1791 of file EKLMGeometry.h.
|
inline |
Get position data for sectors.
Definition at line 1815 of file EKLMGeometry.h.
|
inline |
Get sector support geometry data.
Definition at line 1831 of file EKLMGeometry.h.
|
inline |
Get position data for sector support structure.
Definition at line 1823 of file EKLMGeometry.h.
|
inline |
Get segment support geometry data.
Definition at line 1855 of file EKLMGeometry.h.
| const EKLMGeometry::SegmentSupportPosition * getSegmentSupportPosition | ( | int | plane, |
| int | support | ||
| ) | const |
Get position data for segment support structure.
Definition at line 339 of file EKLMGeometry.cc.
|
inline |
Get shield layer details geometry data.
Definition at line 1885 of file EKLMGeometry.h.
|
inline |
Get solenoid center Z coordinate.
Definition at line 1775 of file EKLMGeometry.h.
|
inline |
Get strip geometry data.
Definition at line 1871 of file EKLMGeometry.h.
| const EKLMGeometry::ElementPosition * getStripPosition | ( | int | strip | ) | const |
Get position data for strips.
| [in] | strip | Strip number. |
Definition at line 348 of file EKLMGeometry.cc.
| EKLMGeometry & operator= | ( | const EKLMGeometry & | geometry | ) |
Operator =.
Definition at line 242 of file EKLMGeometry.cc.
|
protected |
ROOT streamer.
Whether to perform beam-background study.
Definition at line 1896 of file EKLMGeometry.h.
|
protected |
Element numbers.
Definition at line 1893 of file EKLMGeometry.h.
|
protected |
Section structure geometry data.
Definition at line 1926 of file EKLMGeometry.h.
|
protected |
Position data for layers.
Definition at line 1932 of file EKLMGeometry.h.
|
protected |
Z distance between two layers.
Definition at line 1935 of file EKLMGeometry.h.
|
protected |
Number of detector layers.
Definition at line 1905 of file EKLMGeometry.h.
|
protected |
Number of layers in one section.
Definition at line 1902 of file EKLMGeometry.h.
|
protected |
Number of planes in one sector.
Definition at line 1911 of file EKLMGeometry.h.
|
protected |
Number of sections.
Definition at line 1899 of file EKLMGeometry.h.
|
protected |
Number of sectors in one layer.
Definition at line 1908 of file EKLMGeometry.h.
|
protected |
Number of segments in one plane.
Definition at line 1914 of file EKLMGeometry.h.
|
protected |
Number of segment support elements in one sector.
Definition at line 1917 of file EKLMGeometry.h.
|
protected |
Number of strips in one plane.
Definition at line 1920 of file EKLMGeometry.h.
|
protected |
Position data for planes.
Definition at line 1947 of file EKLMGeometry.h.
|
protected |
Plastic sheet geometry data.
Definition at line 1950 of file EKLMGeometry.h.
|
protected |
Position data for sections.
Definition at line 1929 of file EKLMGeometry.h.
|
protected |
Position data for sectors.
Definition at line 1938 of file EKLMGeometry.h.
|
protected |
Sector support geometry data.
Definition at line 1944 of file EKLMGeometry.h.
|
protected |
Position data for sector support structure.
Definition at line 1941 of file EKLMGeometry.h.
|
protected |
Segment support geometry data.
Definition at line 1953 of file EKLMGeometry.h.
|
protected |
Position data for segment support structure.
Definition at line 1956 of file EKLMGeometry.h.
|
protected |
Shield layer details geometry data.
Definition at line 1965 of file EKLMGeometry.h.
|
protected |
Solenoid center Z coordinate.
Definition at line 1923 of file EKLMGeometry.h.
|
protected |
Strip geometry data.
Definition at line 1959 of file EKLMGeometry.h.
|
protected |
Position data for strips.
Definition at line 1962 of file EKLMGeometry.h.