ATLAS Offline Software
SCT_BarrelModuleParameters.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef SCT_GeoModel_SCT_BarrelModuleParameters_H
6 #define SCT_GeoModel_SCT_BarrelModuleParameters_H
7 
8 #include <string>
9 
10 class SCT_DataBase;
11 
13 
14 public:
15 
16  // Constructor
18 
19  // Sensors
20  double sensorThickness() const;
21  double sensorWidth() const;
22  double sensorLength() const;
23  int sensorNumWafers() const;
24  std::string sensorMaterial() const;
25  double sensorDistCenterToCenter() const;
26  double sensorStripLength() const;
27  double sensorStripPitch() const;
28  int sensorNumStrips() const;
29  int sensorNumReadoutStrips() const;
30  int sensorStripShift() const;
31 
32  // BaseBoard
33  double baseBoardThickness() const;
34  double baseBoardWidth() const;
35  double baseBoardLength() const;
36  std::string baseBoardMaterial() const;
37  double baseBoardOffsetY() const;
38  double baseBoardOffsetZ() const;
39 
40  // Hybrid
41  double hybridThickness() const;
42  double hybridWidth() const;
43  double hybridLength() const;
44  std::string hybridMaterial() const;
45  double hybridOffsetX() const;
46  double hybridOffsetZ() const;
47 
48  // Pigtail
49  double pigtailThickness() const;
50  double pigtailWidth() const;
51  double pigtailLength() const;
52  std::string pigtailMaterial() const;
53 
54  // Module
55  int moduleStereoUpperSign() const;
56  int moduleUpperSideNumber() const;
57  double moduleStereoAngle() const;
58  double moduleSensorToSensorGap() const;
59 
60 
61 private:
62 
64 
65 };
66 
67 
68 #endif // SCT_GeoModel_SCT_BarrelModuleParameters_H
SCT_BarrelModuleParameters::sensorNumStrips
int sensorNumStrips() const
Definition: SCT_BarrelModuleParameters.cxx:76
SCT_BarrelModuleParameters::hybridWidth
double hybridWidth() const
Definition: SCT_BarrelModuleParameters.cxx:145
SCT_BarrelModuleParameters::moduleUpperSideNumber
int moduleUpperSideNumber() const
Definition: SCT_BarrelModuleParameters.cxx:213
SCT_BarrelModuleParameters::sensorDistCenterToCenter
double sensorDistCenterToCenter() const
Definition: SCT_BarrelModuleParameters.cxx:57
SCT_BarrelModuleParameters::hybridOffsetZ
double hybridOffsetZ() const
Definition: SCT_BarrelModuleParameters.cxx:169
SCT_BarrelModuleParameters::baseBoardMaterial
std::string baseBoardMaterial() const
Definition: SCT_BarrelModuleParameters.cxx:118
SCT_BarrelModuleParameters::sensorWidth
double sensorWidth() const
Definition: SCT_BarrelModuleParameters.cxx:33
SCT_BarrelModuleParameters::pigtailLength
double pigtailLength() const
Definition: SCT_BarrelModuleParameters.cxx:190
SCT_BarrelModuleParameters::hybridMaterial
std::string hybridMaterial() const
Definition: SCT_BarrelModuleParameters.cxx:157
SCT_BarrelModuleParameters::baseBoardOffsetY
double baseBoardOffsetY() const
Definition: SCT_BarrelModuleParameters.cxx:124
SCT_BarrelModuleParameters::pigtailThickness
double pigtailThickness() const
Definition: SCT_BarrelModuleParameters.cxx:178
SCT_BarrelModuleParameters::sensorMaterial
std::string sensorMaterial() const
Definition: SCT_BarrelModuleParameters.cxx:51
SCT_BarrelModuleParameters::sensorStripShift
int sensorStripShift() const
Definition: SCT_BarrelModuleParameters.cxx:89
SCT_BarrelModuleParameters::sensorThickness
double sensorThickness() const
Definition: SCT_BarrelModuleParameters.cxx:27
SCT_BarrelModuleParameters::sensorStripLength
double sensorStripLength() const
Definition: SCT_BarrelModuleParameters.cxx:64
SCT_BarrelModuleParameters::SCT_BarrelModuleParameters
SCT_BarrelModuleParameters(SCT_DataBase *rdb)
Definition: SCT_BarrelModuleParameters.cxx:18
SCT_BarrelModuleParameters::sensorNumWafers
int sensorNumWafers() const
Definition: SCT_BarrelModuleParameters.cxx:45
SCT_BarrelModuleParameters::moduleStereoUpperSign
int moduleStereoUpperSign() const
Definition: SCT_BarrelModuleParameters.cxx:207
SCT_DataBase
Definition: SCT_DataBase.h:17
SCT_BarrelModuleParameters::hybridOffsetX
double hybridOffsetX() const
Definition: SCT_BarrelModuleParameters.cxx:163
SCT_BarrelModuleParameters::moduleSensorToSensorGap
double moduleSensorToSensorGap() const
Definition: SCT_BarrelModuleParameters.cxx:231
SCT_BarrelModuleParameters::baseBoardThickness
double baseBoardThickness() const
Definition: SCT_BarrelModuleParameters.cxx:100
SCT_BarrelModuleParameters::sensorLength
double sensorLength() const
Definition: SCT_BarrelModuleParameters.cxx:39
SCT_BarrelModuleParameters::baseBoardOffsetZ
double baseBoardOffsetZ() const
Definition: SCT_BarrelModuleParameters.cxx:130
SCT_BarrelModuleParameters::hybridLength
double hybridLength() const
Definition: SCT_BarrelModuleParameters.cxx:151
SCT_BarrelModuleParameters::baseBoardWidth
double baseBoardWidth() const
Definition: SCT_BarrelModuleParameters.cxx:106
SCT_BarrelModuleParameters::m_rdb
SCT_DataBase * m_rdb
Definition: SCT_BarrelModuleParameters.h:63
SCT_BarrelModuleParameters
Definition: SCT_BarrelModuleParameters.h:12
SCT_BarrelModuleParameters::baseBoardLength
double baseBoardLength() const
Definition: SCT_BarrelModuleParameters.cxx:112
SCT_BarrelModuleParameters::moduleStereoAngle
double moduleStereoAngle() const
Definition: SCT_BarrelModuleParameters.cxx:224
SCT_BarrelModuleParameters::pigtailMaterial
std::string pigtailMaterial() const
Definition: SCT_BarrelModuleParameters.cxx:196
SCT_BarrelModuleParameters::sensorNumReadoutStrips
int sensorNumReadoutStrips() const
Definition: SCT_BarrelModuleParameters.cxx:83
SCT_BarrelModuleParameters::sensorStripPitch
double sensorStripPitch() const
Definition: SCT_BarrelModuleParameters.cxx:70
SCT_BarrelModuleParameters::hybridThickness
double hybridThickness() const
Definition: SCT_BarrelModuleParameters.cxx:139
SCT_BarrelModuleParameters::pigtailWidth
double pigtailWidth() const
Definition: SCT_BarrelModuleParameters.cxx:184