CMS 3D CMS Logo

TrackerInteractionGeometry.h
Go to the documentation of this file.
1 #ifndef FastSimulation_TrackerSetup_TrackerInteractionGeometry_H
2 #define FastSimulation_TrackerSetup_TrackerInteractionGeometry_H
3 // v0 who ? when ?
4 // 11 Dec 2003 Florian Beaudette. Removed the surfaces corresponding to ECAL
5 // This will carried out by the FamosTrajectoryManager
6 // 12 Oct 2006 Patrick Janot. Removed hardcoded active geometry & rings
7 // Removed RecHit smearing parameterization
8 // 16 Nov 2007 Patrick Janot. Make the whole thing configurable
9 
10 //FAMOS Headers
12 
13 #include <list>
14 #include <vector>
15 
16 class MediumProperties;
18 
19 namespace edm {
20  class ParameterSet;
21 }
22 
24 public:
25  enum FirstCylinders { PXB = 0, PXD = 3, TIB = 5, TID = 9, TOB = 12, TEC = 18 };
26 
28  TrackerInteractionGeometry(const edm::ParameterSet &trackerMaterial, const GeometricSearchTracker *geomSearchTracker);
29 
32 
35 
37  inline std::list<TrackerLayer>::const_iterator cylinderBegin() const { return _theCylinders.begin(); }
38 
40  inline std::list<TrackerLayer>::const_iterator cylinderEnd() const { return _theCylinders.end(); }
41 
43  inline const int nCylinders() const { return _theCylinders.size(); }
44 
45 private:
46  // Fudge factors to apply to each layer material (private use only)
47  std::vector<double> fudgeFactors(unsigned layerNr);
48  std::vector<double> minDim(unsigned layerNr);
49  std::vector<double> maxDim(unsigned layerNr);
50 
51 private:
53  std::list<TrackerLayer> _theCylinders;
54 
57  unsigned int version;
59  std::vector<double> beamPipeThickness;
61  std::vector<double> pxbThickness;
63  std::vector<double> pxb1CablesThickness;
64  std::vector<double> pxb2CablesThickness;
65  std::vector<double> pxb3CablesThickness;
67  std::vector<double> pxbOutCables1Thickness;
68  std::vector<double> pxbOutCables2Thickness;
70  std::vector<double> pxdThickness;
72  std::vector<double> pxdOutCables1Thickness;
73  std::vector<double> pxdOutCables2Thickness;
75  std::vector<double> tibLayer1Thickness;
76  std::vector<double> tibLayer2Thickness;
77  std::vector<double> tibLayer3Thickness;
78  std::vector<double> tibLayer4Thickness;
80  std::vector<double> tibOutCables1Thickness;
81  std::vector<double> tibOutCables2Thickness;
83  std::vector<double> tidLayer1Thickness;
84  std::vector<double> tidLayer2Thickness;
85  std::vector<double> tidLayer3Thickness;
87  std::vector<double> tidOutsideThickness;
89  std::vector<double> tobInsideThickness;
91  std::vector<double> tobLayer1Thickness;
92  std::vector<double> tobLayer2Thickness;
93  std::vector<double> tobLayer3Thickness;
94  std::vector<double> tobLayer4Thickness;
95  std::vector<double> tobLayer5Thickness;
96  std::vector<double> tobLayer6Thickness;
97  // TOB services (endcap)
98  std::vector<double> tobOutsideThickness;
99  // Tracker EndCap disks layers 1-9
100  std::vector<double> tecLayerThickness;
101  // TOB outside wall (barrel)
102  std::vector<double> barrelCablesThickness;
103  // TEC outside wall (endcap)
104  std::vector<double> endcapCables1Thickness;
105  std::vector<double> endcapCables2Thickness;
106 
109  std::vector<double> beamPipeRadius;
110  std::vector<double> beamPipeLength;
112  std::vector<double> pxb1CablesInnerRadius;
113  std::vector<double> pxb2CablesInnerRadius;
114  std::vector<double> pxb3CablesInnerRadius;
116  std::vector<double> pxbOutCables1InnerRadius;
117  std::vector<double> pxbOutCables1OuterRadius;
118  std::vector<double> pxbOutCables1ZPosition;
119  std::vector<double> pxbOutCables2InnerRadius;
120  std::vector<double> pxbOutCables2OuterRadius;
121  std::vector<double> pxbOutCables2ZPosition;
123  std::vector<double> pixelOutCablesRadius;
124  std::vector<double> pixelOutCablesLength;
125  std::vector<double> pixelOutCablesInnerRadius;
126  std::vector<double> pixelOutCablesOuterRadius;
127  std::vector<double> pixelOutCablesZPosition;
129  std::vector<double> tibOutCables1InnerRadius;
130  std::vector<double> tibOutCables1OuterRadius;
131  std::vector<double> tibOutCables1ZPosition;
132  std::vector<double> tibOutCables2InnerRadius;
133  std::vector<double> tibOutCables2OuterRadius;
134  std::vector<double> tibOutCables2ZPosition;
136  std::vector<double> tobInCablesRadius;
137  std::vector<double> tobInCablesLength;
139  std::vector<double> tidOutCablesInnerRadius;
140  std::vector<double> tidOutCablesZPosition;
142  std::vector<double> tobOutCablesInnerRadius;
143  std::vector<double> tobOutCablesOuterRadius;
144  std::vector<double> tobOutCablesZPosition;
145  std::vector<double> tobOutCablesRadius;
146  std::vector<double> tobOutCablesLength;
148  std::vector<double> tecOutCables1InnerRadius;
149  std::vector<double> tecOutCables1OuterRadius;
150  std::vector<double> tecOutCables1ZPosition;
151  std::vector<double> tecOutCables2InnerRadius;
152  std::vector<double> tecOutCables2OuterRadius;
153  std::vector<double> tecOutCables2ZPosition;
154 
155  // Fudge factors for layer inhomogeneities
156  std::vector<unsigned int> fudgeLayer;
157  std::vector<double> fudgeMin;
158  std::vector<double> fudgeMax;
159  std::vector<double> fudgeFactor;
214 
215  std::vector<MediumProperties *> _mediumProperties;
216 
217  //use hardcoded pre-Phase I upgrade tracker geometry or use flexible geometry
219 };
220 #endif
TrackerInteractionGeometry::tobLayer5Thickness
std::vector< double > tobLayer5Thickness
Definition: TrackerInteractionGeometry.h:95
TrackerInteractionGeometry::_theMPTOB1
MediumProperties * _theMPTOB1
The tracker outer barrel layer 1.
Definition: TrackerInteractionGeometry.h:184
TrackerInteractionGeometry::tobInsideThickness
std::vector< double > tobInsideThickness
TOB inside wall (barrel)
Definition: TrackerInteractionGeometry.h:89
TrackerInteractionGeometry::tecOutCables2InnerRadius
std::vector< double > tecOutCables2InnerRadius
Definition: TrackerInteractionGeometry.h:151
TrackerInteractionGeometry::maxDim
std::vector< double > maxDim(unsigned layerNr)
Definition: TrackerInteractionGeometry.cc:990
TrackerInteractionGeometry::PXD
Definition: TrackerInteractionGeometry.h:25
TrackerInteractionGeometry::tobLayer3Thickness
std::vector< double > tobLayer3Thickness
Definition: TrackerInteractionGeometry.h:93
TrackerInteractionGeometry::_theMPTOB2
MediumProperties * _theMPTOB2
The tracker outer barrel layer 2.
Definition: TrackerInteractionGeometry.h:186
TrackerInteractionGeometry::pxbOutCables2OuterRadius
std::vector< double > pxbOutCables2OuterRadius
Definition: TrackerInteractionGeometry.h:120
TrackerInteractionGeometry::tobLayer1Thickness
std::vector< double > tobLayer1Thickness
Tracker Outer barrel layers 1-6.
Definition: TrackerInteractionGeometry.h:91
TrackerInteractionGeometry::FirstCylinders
FirstCylinders
Definition: TrackerInteractionGeometry.h:25
TrackerInteractionGeometry::_theMPEndcapOutside
MediumProperties * _theMPEndcapOutside
Definition: TrackerInteractionGeometry.h:212
TrackerInteractionGeometry::pixelOutCablesInnerRadius
std::vector< double > pixelOutCablesInnerRadius
Definition: TrackerInteractionGeometry.h:125
TrackerInteractionGeometry::_theMPInner2
MediumProperties * _theMPInner2
Definition: TrackerInteractionGeometry.h:199
TrackerInteractionGeometry::TEC
Definition: TrackerInteractionGeometry.h:25
TrackerInteractionGeometry::_theMPPixelBarrel
MediumProperties * _theMPPixelBarrel
The barrel pixel layers.
Definition: TrackerInteractionGeometry.h:164
TrackerInteractionGeometry::cylinderEnd
std::list< TrackerLayer >::const_iterator cylinderEnd() const
Returns the last pointer in the cylinder list.
Definition: TrackerInteractionGeometry.h:40
TrackerInteractionGeometry::_theMPEndcap
MediumProperties * _theMPEndcap
The Tracker EndCap layers.
Definition: TrackerInteractionGeometry.h:196
TrackerInteractionGeometry::tibLayer4Thickness
std::vector< double > tibLayer4Thickness
Definition: TrackerInteractionGeometry.h:78
edm
HLT enums.
Definition: AlignableModifier.h:19
TrackerInteractionGeometry::_theMPPixelOutside2
MediumProperties * _theMPPixelOutside2
Definition: TrackerInteractionGeometry.h:169
TrackerInteractionGeometry::tidLayer2Thickness
std::vector< double > tidLayer2Thickness
Definition: TrackerInteractionGeometry.h:84
TrackerInteractionGeometry::tibLayer2Thickness
std::vector< double > tibLayer2Thickness
Definition: TrackerInteractionGeometry.h:76
TrackerInteractionGeometry::pixelOutCablesLength
std::vector< double > pixelOutCablesLength
Definition: TrackerInteractionGeometry.h:124
TrackerInteractionGeometry::PXB
Definition: TrackerInteractionGeometry.h:25
TrackerInteractionGeometry::pxbThickness
std::vector< double > pxbThickness
Pixel Barrel Layers 1-3.
Definition: TrackerInteractionGeometry.h:61
TrackerInteractionGeometry::_theCylinders
std::list< TrackerLayer > _theCylinders
The list of tracker (sensistive or not) layers.
Definition: TrackerInteractionGeometry.h:53
TrackerInteractionGeometry::_theMPTIDEOutside
MediumProperties * _theMPTIDEOutside
Some material around the tracker inner disks (disk)
Definition: TrackerInteractionGeometry.h:209
TrackerInteractionGeometry::_theMPPixelEndcap
MediumProperties * _theMPPixelEndcap
The endcap pixel layers.
Definition: TrackerInteractionGeometry.h:166
TrackerInteractionGeometry::tibLayer3Thickness
std::vector< double > tibLayer3Thickness
Definition: TrackerInteractionGeometry.h:77
TrackerInteractionGeometry::tecLayerThickness
std::vector< double > tecLayerThickness
Definition: TrackerInteractionGeometry.h:100
TrackerInteractionGeometry::_theMPBeamPipe
MediumProperties * _theMPBeamPipe
Definition: TrackerInteractionGeometry.h:162
TrackerInteractionGeometry::tobLayer4Thickness
std::vector< double > tobLayer4Thickness
Definition: TrackerInteractionGeometry.h:94
TrackerInteractionGeometry::pxbOutCables2InnerRadius
std::vector< double > pxbOutCables2InnerRadius
Definition: TrackerInteractionGeometry.h:119
TrackerInteractionGeometry::tobOutCablesOuterRadius
std::vector< double > tobOutCablesOuterRadius
Definition: TrackerInteractionGeometry.h:143
TrackerInteractionGeometry::fudgeMax
std::vector< double > fudgeMax
Definition: TrackerInteractionGeometry.h:158
TrackerInteractionGeometry::pxbOutCables1Thickness
std::vector< double > pxbOutCables1Thickness
Pixel Barrel outside cables.
Definition: TrackerInteractionGeometry.h:67
TrackerInteractionGeometry::tobInCablesLength
std::vector< double > tobInCablesLength
Definition: TrackerInteractionGeometry.h:137
TrackerInteractionGeometry::pixelOutCablesRadius
std::vector< double > pixelOutCablesRadius
Pixel Outside walls and cables (barrel and endcaps)
Definition: TrackerInteractionGeometry.h:123
TrackerInteractionGeometry::_theMPTIB2
MediumProperties * _theMPTIB2
The tracker inner barrel layer 2.
Definition: TrackerInteractionGeometry.h:178
TrackerInteractionGeometry::~TrackerInteractionGeometry
~TrackerInteractionGeometry()
Destructor.
Definition: TrackerInteractionGeometry.cc:1010
TrackerInteractionGeometry::_theMPPixelOutside5
MediumProperties * _theMPPixelOutside5
Definition: TrackerInteractionGeometry.h:173
TrackerInteractionGeometry::pxdOutCables1Thickness
std::vector< double > pxdOutCables1Thickness
Pixel Endcap outside cables.
Definition: TrackerInteractionGeometry.h:72
TrackerInteractionGeometry::tibOutCables2ZPosition
std::vector< double > tibOutCables2ZPosition
Definition: TrackerInteractionGeometry.h:134
TrackerLayer.h
TrackerInteractionGeometry::_mediumProperties
std::vector< MediumProperties * > _mediumProperties
Definition: TrackerInteractionGeometry.h:215
TrackerInteractionGeometry::pxb2CablesInnerRadius
std::vector< double > pxb2CablesInnerRadius
Definition: TrackerInteractionGeometry.h:113
TrackerInteractionGeometry::_theMPBarrelOutside
MediumProperties * _theMPBarrelOutside
Cables around the tracker (one barrel, two disks)
Definition: TrackerInteractionGeometry.h:211
TrackerInteractionGeometry::beamPipeLength
std::vector< double > beamPipeLength
Definition: TrackerInteractionGeometry.h:110
TrackerInteractionGeometry::tibOutCables1Thickness
std::vector< double > tibOutCables1Thickness
TIB outside services (endcap)
Definition: TrackerInteractionGeometry.h:80
TrackerInteractionGeometry::_theMPTIB4
MediumProperties * _theMPTIB4
The tracker inner barrel layer 4.
Definition: TrackerInteractionGeometry.h:182
TrackerInteractionGeometry::_theMPTOB6
MediumProperties * _theMPTOB6
The tracker outer barrel layer 6.
Definition: TrackerInteractionGeometry.h:194
TrackerInteractionGeometry::pxb2CablesThickness
std::vector< double > pxb2CablesThickness
Definition: TrackerInteractionGeometry.h:64
TrackerInteractionGeometry::_theMPPixelOutside6
MediumProperties * _theMPPixelOutside6
Definition: TrackerInteractionGeometry.h:174
TrackerInteractionGeometry::pxbOutCables2Thickness
std::vector< double > pxbOutCables2Thickness
Definition: TrackerInteractionGeometry.h:68
TrackerInteractionGeometry::_theMPPixelOutside3
MediumProperties * _theMPPixelOutside3
Definition: TrackerInteractionGeometry.h:170
TrackerInteractionGeometry::pxb1CablesThickness
std::vector< double > pxb1CablesThickness
Pixel Barrel services at the end of layers 1-3.
Definition: TrackerInteractionGeometry.h:63
TrackerInteractionGeometry::tecOutCables1ZPosition
std::vector< double > tecOutCables1ZPosition
Definition: TrackerInteractionGeometry.h:150
TrackerInteractionGeometry::_theMPPixelOutside1
MediumProperties * _theMPPixelOutside1
A series of cables/walls to reproduce the full sim.
Definition: TrackerInteractionGeometry.h:168
TrackerInteractionGeometry::pxbOutCables1InnerRadius
std::vector< double > pxbOutCables1InnerRadius
Pixel Barrel Outside walls and cables.
Definition: TrackerInteractionGeometry.h:116
TrackerInteractionGeometry::minDim
std::vector< double > minDim(unsigned layerNr)
Definition: TrackerInteractionGeometry.cc:980
TrackerInteractionGeometry::tobOutCablesRadius
std::vector< double > tobOutCablesRadius
Definition: TrackerInteractionGeometry.h:145
TrackerInteractionGeometry::TrackerInteractionGeometry
TrackerInteractionGeometry(const edm::ParameterSet &trackerMaterial, const GeometricSearchTracker *geomSearchTracker)
Constructor : get the configurable parameters.
Definition: TrackerInteractionGeometry.cc:22
TrackerInteractionGeometry::pxb3CablesThickness
std::vector< double > pxb3CablesThickness
Definition: TrackerInteractionGeometry.h:65
TrackerInteractionGeometry::tobLayer6Thickness
std::vector< double > tobLayer6Thickness
Definition: TrackerInteractionGeometry.h:96
TrackerInteractionGeometry::tecOutCables2ZPosition
std::vector< double > tecOutCables2ZPosition
Definition: TrackerInteractionGeometry.h:153
TrackerInteractionGeometry::_theMPEndcapOutside2
MediumProperties * _theMPEndcapOutside2
Definition: TrackerInteractionGeometry.h:213
TrackerInteractionGeometry::tidOutsideThickness
std::vector< double > tidOutsideThickness
TID outside wall (endcap)
Definition: TrackerInteractionGeometry.h:87
TrackerInteractionGeometry::_theMPTIBEOutside1
MediumProperties * _theMPTIBEOutside1
Some material around the tracker inner barrel (disk)
Definition: TrackerInteractionGeometry.h:204
TrackerInteractionGeometry
Definition: TrackerInteractionGeometry.h:23
TrackerInteractionGeometry::tibOutCables2Thickness
std::vector< double > tibOutCables2Thickness
Definition: TrackerInteractionGeometry.h:81
TrackerInteractionGeometry::tibOutCables1OuterRadius
std::vector< double > tibOutCables1OuterRadius
Definition: TrackerInteractionGeometry.h:130
TrackerInteractionGeometry::fudgeMin
std::vector< double > fudgeMin
Definition: TrackerInteractionGeometry.h:157
TrackerInteractionGeometry::tobOutsideThickness
std::vector< double > tobOutsideThickness
Definition: TrackerInteractionGeometry.h:98
TrackerInteractionGeometry::pxdThickness
std::vector< double > pxdThickness
Pixel Disks 1-2.
Definition: TrackerInteractionGeometry.h:70
TrackerInteractionGeometry::endcapCables2Thickness
std::vector< double > endcapCables2Thickness
Definition: TrackerInteractionGeometry.h:105
TrackerInteractionGeometry::_theMPTIB3
MediumProperties * _theMPTIB3
The tracker inner barrel layer 3.
Definition: TrackerInteractionGeometry.h:180
TrackerInteractionGeometry::pixelOutCablesOuterRadius
std::vector< double > pixelOutCablesOuterRadius
Definition: TrackerInteractionGeometry.h:126
TrackerInteractionGeometry::tecOutCables2OuterRadius
std::vector< double > tecOutCables2OuterRadius
Definition: TrackerInteractionGeometry.h:152
edm::ParameterSet
Definition: ParameterSet.h:47
TrackerInteractionGeometry::tibOutCables2InnerRadius
std::vector< double > tibOutCables2InnerRadius
Definition: TrackerInteractionGeometry.h:132
ParameterSet
Definition: Functions.h:16
TrackerInteractionGeometry::_theMPTOB4
MediumProperties * _theMPTOB4
The tracker outer barrel layer 4.
Definition: TrackerInteractionGeometry.h:190
TrackerInteractionGeometry::beamPipeRadius
std::vector< double > beamPipeRadius
Definition: TrackerInteractionGeometry.h:109
TrackerInteractionGeometry::_theMPPixelOutside4
MediumProperties * _theMPPixelOutside4
Definition: TrackerInteractionGeometry.h:171
TrackerInteractionGeometry::TOB
Definition: TrackerInteractionGeometry.h:25
TrackerInteractionGeometry::tibOutCables1ZPosition
std::vector< double > tibOutCables1ZPosition
Definition: TrackerInteractionGeometry.h:131
TrackerInteractionGeometry::_theMPInner3
MediumProperties * _theMPInner3
Definition: TrackerInteractionGeometry.h:200
TrackerInteractionGeometry::tobOutCablesLength
std::vector< double > tobOutCablesLength
Definition: TrackerInteractionGeometry.h:146
TrackerInteractionGeometry::fudgeFactors
std::vector< double > fudgeFactors(unsigned layerNr)
Definition: TrackerInteractionGeometry.cc:1000
TrackerInteractionGeometry::nCylinders
const int nCylinders() const
Returns the number of cylinders in the Tracker.
Definition: TrackerInteractionGeometry.h:43
TrackerInteractionGeometry::tobOutCablesInnerRadius
std::vector< double > tobOutCablesInnerRadius
Tracker Outer Barrel Outside Cables and walls (barrel and endcaps)
Definition: TrackerInteractionGeometry.h:142
TrackerInteractionGeometry::tidOutCablesInnerRadius
std::vector< double > tidOutCablesInnerRadius
Tracker Inner Disks Outside Cables and walls.
Definition: TrackerInteractionGeometry.h:139
TrackerInteractionGeometry::cylinderBegin
std::list< TrackerLayer >::const_iterator cylinderBegin() const
Returns the first pointer in the cylinder list.
Definition: TrackerInteractionGeometry.h:37
TrackerInteractionGeometry::tobOutCablesZPosition
std::vector< double > tobOutCablesZPosition
Definition: TrackerInteractionGeometry.h:144
TrackerInteractionGeometry::tobLayer2Thickness
std::vector< double > tobLayer2Thickness
Definition: TrackerInteractionGeometry.h:92
TrackerInteractionGeometry::tidOutCablesZPosition
std::vector< double > tidOutCablesZPosition
Definition: TrackerInteractionGeometry.h:140
TrackerInteractionGeometry::tobInCablesRadius
std::vector< double > tobInCablesRadius
Tracker outer barrel Inside wall (barrel)
Definition: TrackerInteractionGeometry.h:136
TrackerInteractionGeometry::endcapCables1Thickness
std::vector< double > endcapCables1Thickness
Definition: TrackerInteractionGeometry.h:104
TrackerInteractionGeometry::_theMPTIB1
MediumProperties * _theMPTIB1
The tracker inner barrel layer 1.
Definition: TrackerInteractionGeometry.h:176
TrackerInteractionGeometry::barrelCablesThickness
std::vector< double > barrelCablesThickness
Definition: TrackerInteractionGeometry.h:102
TrackerInteractionGeometry::tecOutCables1OuterRadius
std::vector< double > tecOutCables1OuterRadius
Definition: TrackerInteractionGeometry.h:149
TrackerInteractionGeometry::tibOutCables2OuterRadius
std::vector< double > tibOutCables2OuterRadius
Definition: TrackerInteractionGeometry.h:133
TrackerInteractionGeometry::_theMPTOB3
MediumProperties * _theMPTOB3
The tracker outer barrel layer 3.
Definition: TrackerInteractionGeometry.h:188
TrackerInteractionGeometry::_theMPTIBEOutside2
MediumProperties * _theMPTIBEOutside2
Definition: TrackerInteractionGeometry.h:205
TrackerInteractionGeometry::pixelOutCablesZPosition
std::vector< double > pixelOutCablesZPosition
Definition: TrackerInteractionGeometry.h:127
MediumProperties
Definition: MediumProperties.h:12
TrackerInteractionGeometry::fudgeFactor
std::vector< double > fudgeFactor
Definition: TrackerInteractionGeometry.h:159
TrackerInteractionGeometry::_theMPPixelOutside
MediumProperties * _theMPPixelOutside
Definition: TrackerInteractionGeometry.h:172
TrackerInteractionGeometry::pxbOutCables1OuterRadius
std::vector< double > pxbOutCables1OuterRadius
Definition: TrackerInteractionGeometry.h:117
TrackerInteractionGeometry::pxdOutCables2Thickness
std::vector< double > pxdOutCables2Thickness
Definition: TrackerInteractionGeometry.h:73
TrackerInteractionGeometry::TID
Definition: TrackerInteractionGeometry.h:25
TrackerInteractionGeometry::pxb3CablesInnerRadius
std::vector< double > pxb3CablesInnerRadius
Definition: TrackerInteractionGeometry.h:114
TrackerInteractionGeometry::tibOutCables1InnerRadius
std::vector< double > tibOutCables1InnerRadius
Tracker Inner Barrel Outside Cables and walls (endcap)
Definition: TrackerInteractionGeometry.h:129
TrackerInteractionGeometry::_theMPTOBBInside
MediumProperties * _theMPTOBBInside
Some material in front of the tracker outer barrel (cylinder)
Definition: TrackerInteractionGeometry.h:202
TrackerInteractionGeometry::tidLayer1Thickness
std::vector< double > tidLayer1Thickness
Tracker Inner disks layers 1-3.
Definition: TrackerInteractionGeometry.h:83
TrackerInteractionGeometry::_theMPInner1
MediumProperties * _theMPInner1
The tracker inner disks.
Definition: TrackerInteractionGeometry.h:198
GeometricSearchTracker
Definition: GeometricSearchTracker.h:15
TrackerInteractionGeometry::version
unsigned int version
Definition: TrackerInteractionGeometry.h:57
TrackerInteractionGeometry::use_hardcoded
bool use_hardcoded
Definition: TrackerInteractionGeometry.h:218
TrackerInteractionGeometry::_theMPTOBEOutside
MediumProperties * _theMPTOBEOutside
Some material around the tracker outer barrel (disk)
Definition: TrackerInteractionGeometry.h:207
TrackerInteractionGeometry::pxbOutCables1ZPosition
std::vector< double > pxbOutCables1ZPosition
Definition: TrackerInteractionGeometry.h:118
TrackerInteractionGeometry::_theMPTOB5
MediumProperties * _theMPTOB5
The tracker outer barrel layer 5.
Definition: TrackerInteractionGeometry.h:192
TrackerInteractionGeometry::TIB
Definition: TrackerInteractionGeometry.h:25
TrackerInteractionGeometry::pxb1CablesInnerRadius
std::vector< double > pxb1CablesInnerRadius
Cables and Services at the end of PIXB1,2,3 ("disk")
Definition: TrackerInteractionGeometry.h:112
TrackerInteractionGeometry::tibLayer1Thickness
std::vector< double > tibLayer1Thickness
Tracker Inner barrel layers 1-4.
Definition: TrackerInteractionGeometry.h:75
TrackerInteractionGeometry::pxbOutCables2ZPosition
std::vector< double > pxbOutCables2ZPosition
Definition: TrackerInteractionGeometry.h:121
TrackerInteractionGeometry::tidLayer3Thickness
std::vector< double > tidLayer3Thickness
Definition: TrackerInteractionGeometry.h:85
TrackerInteractionGeometry::tecOutCables1InnerRadius
std::vector< double > tecOutCables1InnerRadius
Tracker Endcaps Outside Cables and walls.
Definition: TrackerInteractionGeometry.h:148
TrackerInteractionGeometry::beamPipeThickness
std::vector< double > beamPipeThickness
Beam Pipe.
Definition: TrackerInteractionGeometry.h:59
TrackerInteractionGeometry::fudgeLayer
std::vector< unsigned int > fudgeLayer
Definition: TrackerInteractionGeometry.h:156