ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_BarrelModuleParameters.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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
10class SCT_DataBase;
11
13
14public:
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
61private:
62
64
65};
66
67
68#endif // SCT_GeoModel_SCT_BarrelModuleParameters_H