ATLAS Offline Software
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
TRTParameterInterface Class Referenceabstract

#include <TRTParameterInterface.h>

Inheritance diagram for TRTParameterInterface:
Collaboration diagram for TRTParameterInterface:

Public Member Functions

void ShowValues ()
 
virtual ~TRTParameterInterface ()=default
 
virtual const GeoTrf::Transform3D & partTransform (const std::string &partName) const =0
 
virtual bool partPresent (const std::string &partName) const =0
 
virtual InDetDD::DistortedMaterialManagerdistortedMatManager ()=0
 

Public Attributes

std::string versionTag {}
 
std::string versionName {}
 
std::string layout {}
 
std::string versionDescription {}
 
bool isCosmicRun {}
 
bool initialLayout {}
 
bool oldConfiguration {}
 
unsigned int digversion {}
 
std::string digversionname {}
 
unsigned int nBarrelModules {}
 
unsigned int nBarrelModulesUsed {}
 
unsigned int nBarrelPhi {}
 
unsigned int nShellCorners {}
 
unsigned int nCoolingTubes {}
 
double barrelOuterRadiusOfStrawHole {}
 
double barrelLengthOfStraw {}
 
double lengthOfBarrelVolume {}
 
double lengthOfDeadRegion {}
 
double outerRadiusOfWire {}
 
double innerRadiusOfStraw {}
 
double outerRadiusOfStraw {}
 
double barrelLengthOfTwister {}
 
double barrelLengthOfLargeDeadRegion {}
 
double innerRadiusOfBarrelVolume {}
 
double outerRadiusOfBarrelVolume {}
 
double thicknessOfBarrelInnerSupport {}
 
double thicknessOfBarrelOuterSupport {}
 
double barrelOuterRadiusOfCoolingTube {}
 
double barrelInnerRadiusOfCoolingTube {}
 
double barrelThicknessOfModuleWalls {}
 
unsigned int barrelNumberOfLayersWithLargeDeadRegion {}
 
unsigned int * barrelNumberOfStrawsInModule {nullptr}
 
unsigned int * barrelNumberOfStrawLayersInModule {nullptr}
 
unsigned int * barrelNumberOfStrawsInStrawLayer [nBarrelRings] {nullptr}
 
double * barrelXOfCoolingTube [nBarrelRings] {nullptr}
 
double * barrelYOfCoolingTube [nBarrelRings] {nullptr}
 
double * shellCornerXPosition [nBarrelRings] {nullptr}
 
double * shellCornerYPosition [nBarrelRings] {nullptr}
 
unsigned int * barrelIndexOfSecondGlobalAlignmentStraw {nullptr}
 
double * barrelXOfFirstGlobalAlignmentStraw {nullptr}
 
double * barrelXOfSecondGlobalAlignmentStraw {nullptr}
 
double * barrelYOfFirstGlobalAlignmentStraw {nullptr}
 
double * barrelYOfSecondGlobalAlignmentStraw {nullptr}
 
double * strawXPosition [nBarrelRings] {nullptr}
 
double * strawYPosition [nBarrelRings] {nullptr}
 
double barFlangeZMin {}
 
double barFlangeZMax {}
 
double barFlangeRMin {}
 
double barFlangeRMax {}
 
double barServicesZMin {}
 
double barServicesZMax {}
 
double barServicesRMin {}
 
double barServicesRMax {}
 
double virtualBarrelVolumeLength {}
 
bool includeBarServiceAndFlange {}
 
bool includeECFoilHeatExchangerAndMembranes {}
 
double virtualBarrelInnerRadius {}
 
double virtualBarrelOuterRadius {}
 
double barrelVirtualVolumeZClearance {}
 
double barrelVirtualVolumeRMinClearance {}
 
double barrelVirtualVolumeRMaxClearance {}
 
unsigned int endcapNumberOfAWheels {}
 
unsigned int endcapNumberOfBWheels {}
 
unsigned int endcapNumberOfCWheels {}
 
unsigned int endcapNumberOfStrawsInStrawLayer_AWheels {}
 
unsigned int endcapNumberOfStrawsInStrawLayer_BWheels {}
 
unsigned int endcapNumberOfStrawsInStrawLayer_CWheels {}
 
double endcapOuterRadiusOfInnerSupport_wheelAB {}
 
double endcapInnerRadiusOfOuterSupport_wheelAB {}
 
double endcapOuterRadiusOfInnerSupport_wheelC {}
 
double endcapInnerRadiusOfOuterSupport_wheelC {}
 
double innerRadiusOfEndCapVolumeAB {}
 
double outerRadiusOfEndCapVolumeAB {}
 
double innerRadiusOfEndCapVolumeC {}
 
double outerRadiusOfEndCapVolumeC {}
 
double lengthOfEndCapVolumeAB {}
 
double positionOfEndCapVolumeAB {}
 
double lengthOfEndCapVolumeC {}
 
double positionOfEndCapVolumeC {}
 
double endCapShiftForEachRotation {}
 
double endCapPhiOfFirstStraw {}
 
double endCapInnerRadiusOfSupportA {}
 
double endCapInnerRadiusOfSupportB {}
 
double endCapInnerRadiusOfSupportC {}
 
double endCapOuterRadiusOfSupportA {}
 
double endCapOuterRadiusOfSupportB {}
 
double endCapOuterRadiusOfSupportC {}
 
double endCapRadialThicknessOfInnerSupportA {}
 
double endCapRadialThicknessOfInnerSupportB {}
 
double endCapRadialThicknessOfInnerSupportC {}
 
double endCapRadialThicknessOfOuterSupportA {}
 
double endCapRadialThicknessOfOuterSupportB {}
 
double endCapRadialThicknessOfOuterSupportC {}
 
double endCapRadialDistFromRadToOuterSupportA {}
 
double endCapRadialDistFromRadToOuterSupportB {}
 
double endCapRadialDistFromRadToOuterSupportC {}
 
double endCapMainRadiatorThicknessA {}
 
double endCapMainRadiatorThicknessB {}
 
double endCapMainRadiatorThicknessC {}
 
double endCapThinRadiatorThicknessA {}
 
double endCapThinRadiatorThicknessB {}
 
double endCapThinRadiatorThicknessC {}
 
double endCapMiddleRadiatorThicknessB {}
 
double endCapLengthOfWheelsA {}
 
double endCapLengthOfWheelsB {}
 
double endCapLengthOfWheelsC {}
 
unsigned int endCapNumberOfStrawLayersPerWheelA {}
 
unsigned int endCapNumberOfStrawLayersPerWheelB {}
 
unsigned int endCapNumberOfStrawLayersPerWheelC {}
 
double endCapPositionOfFirstWheelC {}
 
double endCapPositionOfFirstWheelA [2] {}
 
double endCapPositionOfFirstWheelB [2] {}
 
double endCapDistanceBetweenWheelCentersC {}
 
double * endCapLayerZPositionA {nullptr}
 
double * endCapLayerZPositionB {nullptr}
 
double * endCapLayerZPositionC {nullptr}
 
double endCapDistanceBetweenWheelCentersA [2][6] {}
 
double endCapDistanceBetweenWheelCentersB [2][14] {}
 
double endCapFaradayFoilThickness {}
 
double endCapRMinOfHeatExchanger {}
 
double endCapRMaxOfHeatExchanger {}
 
double endCapHeatExchangerThicknessA {}
 
double endCapHeatExchangerThicknessB {}
 
double endCapThicknessOfMbrane {}
 
double endCapRMinOfMbrane {}
 
double endCapRMaxOfMbrane {}
 
double endCapZMinOfMbraneWheelA1 {}
 
double endCapZMinOfMbraneWheelA2 {}
 
double endCapZMinOfMbraneWheelB1 {}
 
double endCapZMinOfMbraneWheelB2 {}
 
double endCapZMaxOfMbraneWheelA1 {}
 
double endCapZMaxOfMbraneWheelA2 {}
 
double endCapZMaxOfMbraneWheelB1 {}
 
double endCapZMaxOfMbraneWheelB2 {}
 

Static Public Attributes

static const unsigned int nEndcapPhi = 32
 
static const unsigned int nBarrelRings = 3
 

Protected Member Functions

 TRTParameterInterface ()=default
 
virtual void SetValues ()=0
 

Detailed Description

Definition at line 16 of file TRTParameterInterface.h.

Constructor & Destructor Documentation

◆ TRTParameterInterface()

TRTParameterInterface::TRTParameterInterface ( )
protecteddefault

◆ ~TRTParameterInterface()

virtual TRTParameterInterface::~TRTParameterInterface ( )
virtualdefault

Member Function Documentation

◆ distortedMatManager()

virtual InDetDD::DistortedMaterialManager* TRTParameterInterface::distortedMatManager ( )
pure virtual

◆ partPresent()

virtual bool TRTParameterInterface::partPresent ( const std::string &  partName) const
pure virtual

◆ partTransform()

virtual const GeoTrf::Transform3D& TRTParameterInterface::partTransform ( const std::string &  partName) const
pure virtual

◆ SetValues()

virtual void TRTParameterInterface::SetValues ( )
protectedpure virtual

◆ ShowValues()

void TRTParameterInterface::ShowValues ( )

Definition at line 8 of file TRTParameterInterface.cxx.

8  {
9 
10  //Barrel flange and services add ons
11  std::cout << "TRTParameterInterface test: barFlangeZMin = " << barFlangeZMin << std::endl;
12  std::cout << "TRTParameterInterface test: barFlangeZMax = " << barFlangeZMax << std::endl;
13  std::cout << "TRTParameterInterface test: barFlangeRMin = " << barFlangeRMin << std::endl;
14  std::cout << "TRTParameterInterface test: barFlangeRMax = " << barFlangeRMax << std::endl;
15  std::cout << "TRTParameterInterface test: barServicesZMin = " << barServicesZMin << std::endl;
16  std::cout << "TRTParameterInterface test: barServicesZMax = " << barServicesZMax << std::endl;
17  std::cout << "TRTParameterInterface test: barServicesRMin = " << barServicesRMin << std::endl;
18  std::cout << "TRTParameterInterface test: barServicesRMax = " << barServicesRMax << std::endl;
19  std::cout << "TRTParameterInterface test: includeBarServiceAndFlange = " << includeBarServiceAndFlange << std::endl;
20  std::cout << "TRTParameterInterface test: virtualBarrelVolumeLength = " << virtualBarrelVolumeLength << std::endl;
21 
22  std::cout << "TRTParameterInterface test: virtualBarrelInnerRadius = " << virtualBarrelInnerRadius << std::endl;
23  std::cout << "TRTParameterInterface test: virtualBarrelOuterRadius = " << virtualBarrelOuterRadius << std::endl;
24  std::cout << "TRTParameterInterface test: barrelVirtualVolumeZClearance = " << barrelVirtualVolumeZClearance << std::endl;
25  std::cout << "TRTParameterInterface test: barrelVirtualVolumeRMinClearance = " << barrelVirtualVolumeRMinClearance << std::endl;
26  std::cout << "TRTParameterInterface test: barrelVirtualVolumeRMaxClearance = " << barrelVirtualVolumeRMaxClearance<< std::endl;
27 
28 
29  std::cout << "TRTParameterInterface test: digversion = " << digversion << std::endl;
30  std::cout << "TRTParameterInterface test: digversionname = " << digversionname << std::endl;
31  std::cout << "TRTParameterInterface test: isCosmicRun = " << isCosmicRun << std::endl;
32  std::cout << "TRTParameterInterface test: barrelOuterRadiusOfStrawHole = " << barrelOuterRadiusOfStrawHole << std::endl;
33  std::cout << "TRTParameterInterface test: barrelLengthOfStraw = " << barrelLengthOfStraw << std::endl;
34  std::cout << "TRTParameterInterface test: lengthOfBarrelVolume = " << lengthOfBarrelVolume << std::endl;
35  std::cout << "TRTParameterInterface test: lengthOfDeadRegion = " << lengthOfDeadRegion << std::endl;
36  std::cout << "TRTParameterInterface test: outerRadiusOfWire = " << outerRadiusOfWire << std::endl;
37  std::cout << "TRTParameterInterface test: innerRadiusOfStraw = " << innerRadiusOfStraw << std::endl;
38  std::cout << "TRTParameterInterface test: outerRadiusOfStraw = " << outerRadiusOfStraw << std::endl;
39  std::cout << "TRTParameterInterface test: barrelLengthOfTwister = " << barrelLengthOfTwister << std::endl;
40  std::cout << "TRTParameterInterface test: barrelLengthOfLargeDeadRegion = " << barrelLengthOfLargeDeadRegion << std::endl;
41  std::cout << "TRTParameterInterface test: innerRadiusOfBarrelVolume = " << innerRadiusOfBarrelVolume << std::endl;
42  std::cout << "TRTParameterInterface test: outerRadiusOfBarrelVolume = " << outerRadiusOfBarrelVolume << std::endl;
43  std::cout << "TRTParameterInterface test: thicknessOfBarrelInnerSupport = " << thicknessOfBarrelInnerSupport << std::endl;
44  std::cout << "TRTParameterInterface test: thicknessOfBarrelOuterSupport = " << thicknessOfBarrelOuterSupport << std::endl;
45  std::cout << "TRTParameterInterface test: barrelOuterRadiusOfCoolingTube = " << barrelOuterRadiusOfCoolingTube << std::endl;
46  std::cout << "TRTParameterInterface test: barrelInnerRadiusOfCoolingTube = " << barrelInnerRadiusOfCoolingTube << std::endl;
47  std::cout << "TRTParameterInterface test: barrelThicknessOfModuleWalls = " << barrelThicknessOfModuleWalls << std::endl;
48  std::cout << "TRTParameterInterface test: barrelNumberOfLayersWithLargeDeadRegion = " << barrelNumberOfLayersWithLargeDeadRegion << std::endl;
49  std::cout << "TRTParameterInterface test: nBarrelRings = " << nBarrelRings << std::endl;
50  std::cout << "TRTParameterInterface test: nBarrelModules = " << nBarrelModules << std::endl;
51  std::cout << "TRTParameterInterface test: nBarrelModulesUsed = " << nBarrelModulesUsed << std::endl;
52  std::cout << "TRTParameterInterface test: nBarrelPhi = " << nBarrelPhi << std::endl;
53 
54  std::cout << "TRTParameterInterface test: nEndcapPhi = " << nEndcapPhi << std::endl;
55 
56  std::cout << "TRTParameterInterface test: endcapNumberOfAWheels = " << endcapNumberOfAWheels << std::endl;
57  std::cout << "TRTParameterInterface test: endcapNumberOfBWheels = " << endcapNumberOfBWheels << std::endl;
58  std::cout << "TRTParameterInterface test: endcapNumberOfCWheels = " << endcapNumberOfCWheels << std::endl;
59 
60  std::cout << "TRTParameterInterface test: nShellCorners = " << nShellCorners << std::endl;
61  std::cout << "TRTParameterInterface test: nCoolingTubes = " << nCoolingTubes << std::endl;
62  std::cout << "TRTParameterInterface test: innerRadiusOfEndCapVolumeAB = " << innerRadiusOfEndCapVolumeAB << std::endl;
63  std::cout << "TRTParameterInterface test: outerRadiusOfEndCapVolumeAB = " << outerRadiusOfEndCapVolumeAB << std::endl;
64  std::cout << "TRTParameterInterface test: innerRadiusOfEndCapVolumeC = " << innerRadiusOfEndCapVolumeC << std::endl;
65  std::cout << "TRTParameterInterface test: outerRadiusOfEndCapVolumeC = " << outerRadiusOfEndCapVolumeC << std::endl;
66  std::cout << "TRTParameterInterface test: lengthOfEndCapVolumeAB = " << lengthOfEndCapVolumeAB << std::endl;
67  std::cout << "TRTParameterInterface test: positionOfEndCapVolumeAB = " << positionOfEndCapVolumeAB << std::endl;
68  std::cout << "TRTParameterInterface test: lengthOfEndCapVolumeC = " << lengthOfEndCapVolumeC << std::endl;
69  std::cout << "TRTParameterInterface test: positionOfEndCapVolumeC = " << positionOfEndCapVolumeC << std::endl;
70  std::cout << "TRTParameterInterface test: endcapOuterRadiusOfInnerSupport_wheelAB = " << endcapOuterRadiusOfInnerSupport_wheelAB << std::endl;
71  std::cout << "TRTParameterInterface test: endcapInnerRadiusOfOuterSupport_wheelAB = " << endcapInnerRadiusOfOuterSupport_wheelAB << std::endl;
72  std::cout << "TRTParameterInterface test: endcapOuterRadiusOfInnerSupport_wheelC = " << endcapOuterRadiusOfInnerSupport_wheelC << std::endl;
73  std::cout << "TRTParameterInterface test: endcapInnerRadiusOfOuterSupport_wheelC = " << endcapInnerRadiusOfOuterSupport_wheelC << std::endl;
74 
75  std::cout << "TRTParameterInterface test: endCapShiftForEachRotation = " << endCapShiftForEachRotation << std::endl;
76  std::cout << "TRTParameterInterface test: endCapInnerRadiusOfSupportA = " << endCapInnerRadiusOfSupportA << std::endl;
77  std::cout << "TRTParameterInterface test: endCapInnerRadiusOfSupportB = " << endCapInnerRadiusOfSupportB << std::endl;
78  std::cout << "TRTParameterInterface test: endCapInnerRadiusOfSupportC = " << endCapInnerRadiusOfSupportC << std::endl;
79  std::cout << "TRTParameterInterface test: endCapOuterRadiusOfSupportA = " << endCapOuterRadiusOfSupportA << std::endl;
80  std::cout << "TRTParameterInterface test: endCapOuterRadiusOfSupportB = " << endCapOuterRadiusOfSupportB << std::endl;
81  std::cout << "TRTParameterInterface test: endCapOuterRadiusOfSupportC = " << endCapOuterRadiusOfSupportC << std::endl;
82  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfInnerSupportA = " << endCapRadialThicknessOfInnerSupportA << std::endl;
83  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfInnerSupportB = " << endCapRadialThicknessOfInnerSupportB << std::endl;
84  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfInnerSupportC = " << endCapRadialThicknessOfInnerSupportC << std::endl;
85  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfOuterSupportA = " << endCapRadialThicknessOfOuterSupportA << std::endl;
86  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfOuterSupportB = " << endCapRadialThicknessOfOuterSupportB << std::endl;
87  std::cout << "TRTParameterInterface test: endCapRadialThicknessOfOuterSupportC = " << endCapRadialThicknessOfOuterSupportC << std::endl;
88  std::cout << "TRTParameterInterface test: endCapRadialDistFromRadToOuterSupportA = " << endCapRadialDistFromRadToOuterSupportA << std::endl;
89  std::cout << "TRTParameterInterface test: endCapRadialDistFromRadToOuterSupportB = " << endCapRadialDistFromRadToOuterSupportB << std::endl;
90  std::cout << "TRTParameterInterface test: endCapRadialDistFromRadToOuterSupportC = " << endCapRadialDistFromRadToOuterSupportC << std::endl;
91  std::cout << "TRTParameterInterface test: endCapMainRadiatorThicknessA = " << endCapMainRadiatorThicknessA << std::endl;
92  std::cout << "TRTParameterInterface test: endCapMainRadiatorThicknessB = " << endCapMainRadiatorThicknessB << std::endl;
93  std::cout << "TRTParameterInterface test: endCapMainRadiatorThicknessC = " << endCapMainRadiatorThicknessC << std::endl;
94  std::cout << "TRTParameterInterface test: endCapThinRadiatorThicknessA = " << endCapThinRadiatorThicknessA << std::endl;
95  std::cout << "TRTParameterInterface test: endCapThinRadiatorThicknessB = " << endCapThinRadiatorThicknessB << std::endl;
96  std::cout << "TRTParameterInterface test: endCapThinRadiatorThicknessC = " << endCapThinRadiatorThicknessC << std::endl;
97  std::cout << "TRTParameterInterface test: endCapMiddleRadiatorThicknessB = " << endCapMiddleRadiatorThicknessB << std::endl;
98  std::cout << "TRTParameterInterface test: endCapLengthOfWheelsA = " << endCapLengthOfWheelsA << std::endl;
99  std::cout << "TRTParameterInterface test: endCapLengthOfWheelsB = " << endCapLengthOfWheelsB << std::endl;
100  std::cout << "TRTParameterInterface test: endCapLengthOfWheelsC = " << endCapLengthOfWheelsC << std::endl;
101  std::cout << "TRTParameterInterface test: endCapNumberOfStrawLayersPerWheelA = " << endCapNumberOfStrawLayersPerWheelA << std::endl;
102  std::cout << "TRTParameterInterface test: endCapNumberOfStrawLayersPerWheelB = " << endCapNumberOfStrawLayersPerWheelB << std::endl;
103  std::cout << "TRTParameterInterface test: endCapNumberOfStrawLayersPerWheelC = " << endCapNumberOfStrawLayersPerWheelC << std::endl;
104  std::cout << "TRTParameterInterface test: endCapPositionOfFirstWheelA = " << endCapPositionOfFirstWheelA << std::endl;
105  std::cout << "TRTParameterInterface test: endCapPositionOfFirstWheelB = " << endCapPositionOfFirstWheelB << std::endl;
106  std::cout << "TRTParameterInterface test: endCapPositionOfFirstWheelC = " << endCapPositionOfFirstWheelC << std::endl;
107  std::cout << "TRTParameterInterface test: endCapDistanceBetweenWheelCentersA = " << endCapDistanceBetweenWheelCentersA << std::endl;
108  std::cout << "TRTParameterInterface test: endCapDistanceBetweenWheelCentersB = " << endCapDistanceBetweenWheelCentersB << std::endl;
109  std::cout << "TRTParameterInterface test: endCapDistanceBetweenWheelCentersC = " << endCapDistanceBetweenWheelCentersC << std::endl;
110  std::cout << "TRTParameterInterface test: endcapNumberOfStrawsInStrawLayer_AWheels = " << endcapNumberOfStrawsInStrawLayer_AWheels << std::endl;
111  std::cout << "TRTParameterInterface test: endcapNumberOfStrawsInStrawLayer_BWheels = " << endcapNumberOfStrawsInStrawLayer_BWheels << std::endl;
112  std::cout << "TRTParameterInterface test: endcapNumberOfStrawsInStrawLayer_CWheels = " << endcapNumberOfStrawsInStrawLayer_CWheels << std::endl;
113 
114  for (size_t iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelA; iiPlane++)
115  std::cout << "TRTParameterInterface test: endCapLayerZPositionA["<<iiPlane<<"] = "<< endCapLayerZPositionA[iiPlane] <<std::endl;
116  for (size_t iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelB; iiPlane++)
117  std::cout << "TRTParameterInterface test: endCapLayerZPositionB["<<iiPlane<<"] = "<< endCapLayerZPositionB[iiPlane] <<std::endl;
118  for (size_t iiPlane = 0; iiPlane < endCapNumberOfStrawLayersPerWheelC; iiPlane++)
119  std::cout << "TRTParameterInterface test: endCapLayerZPositionC["<<iiPlane<<"] = "<< endCapLayerZPositionC[iiPlane] <<std::endl;
120  for (size_t ii=0; ii < nBarrelRings ; ii++)
121  std::cout << "TRTParameterInterface test: barrelNumberOfStrawsInModule["<<ii<<"] = "<< barrelNumberOfStrawsInModule[ii] <<std::endl;
122  for (size_t ii=0; ii < nBarrelRings ; ii++)
123  std::cout << "TRTParameterInterface test: barrelIndexOfSecondGlobalAlignmentStraw["<<ii<<"] = "
124  << barrelIndexOfSecondGlobalAlignmentStraw[ii] <<std::endl;
125 
126  for (size_t ii=0; ii < nBarrelRings ; ii++)
127  std::cout << "TRTParameterInterface test: barrelNumberOfStrawLayersInModule["<<ii<<"] = "<< barrelNumberOfStrawLayersInModule[ii] <<std::endl;
128 
129  for (size_t ii=0; ii < nBarrelRings; ii++)
130  for (size_t jj=0; jj < barrelNumberOfStrawLayersInModule[ii]; jj++)
131  std::cout << "TRTParameterInterface test: barrelNumberOfStrawsInStrawLayer["<<ii<<"]["<<jj<<"] = "
132  << barrelNumberOfStrawsInStrawLayer[ii][jj] <<std::endl;
133 
134  for (size_t ii=0; ii < nBarrelRings; ii++)
135  for (size_t jj=0; jj < nCoolingTubes; jj++)
136  std::cout << "TRTParameterInterface test: barrelXOfCoolingTube["<<ii<<"]["<<jj<<"] = "
137  << barrelXOfCoolingTube[ii][jj] <<std::endl;
138 
139  for (size_t ii=0; ii < nBarrelRings; ii++)
140  for (size_t jj=0; jj < nCoolingTubes; jj++)
141  std::cout << "TRTParameterInterface test: barrelYOfCoolingTube["<<ii<<"]["<<jj<<"] = "
142  << barrelYOfCoolingTube[ii][jj] <<std::endl;
143 
144  for (size_t ii=0; ii < nBarrelRings; ii++)
145  for (size_t jj=0; jj < nShellCorners; jj++)
146  std::cout << "TRTParameterInterface test: shellCornerXPosition["<<ii<<"]["<<jj<<"] = "
147  << shellCornerXPosition[ii][jj] <<std::endl;
148 
149  for (size_t ii=0; ii < nBarrelRings; ii++)
150  for (size_t jj=0; jj < nShellCorners; jj++)
151  std::cout << "TRTParameterInterface test: shellCornerYPosition["<<ii<<"]["<<jj<<"] = "
152  << shellCornerYPosition[ii][jj] <<std::endl;
153 
154  for (size_t ii=0; ii < nBarrelRings; ii++)
155  for (size_t jj=0; jj < barrelNumberOfStrawsInModule[ii]; jj++)
156  std::cout << "TRTParameterInterface test: strawXPosition["<<ii<<"]["<<jj<<"] = "
157  << strawXPosition[ii][jj] <<std::endl;
158 
159  for (size_t ii=0; ii < nBarrelRings; ii++)
160  for (size_t jj=0; jj < barrelNumberOfStrawsInModule[ii]; jj++)
161  std::cout << "TRTParameterInterface test: strawYPosition["<<ii<<"]["<<jj<<"] = "
162  << strawYPosition[ii][jj] <<std::endl;
163 
164  for (size_t ii=0; ii < nBarrelRings ; ii++)
165  std::cout << "TRTParameterInterface test: barrelXOfFirstGlobalAlignmentStraw["<<ii<<"] = "<< barrelXOfFirstGlobalAlignmentStraw[ii] <<std::endl;
166  for (size_t ii=0; ii < nBarrelRings ; ii++)
167  std::cout << "TRTParameterInterface test: barrelXOfSecondGlobalAlignmentStraw["<<ii<<"] = "<< barrelXOfSecondGlobalAlignmentStraw[ii] <<std::endl;
168  for (size_t ii=0; ii < nBarrelRings ; ii++)
169  std::cout << "TRTParameterInterface test: barrelYOfFirstGlobalAlignmentStraw["<<ii<<"] = "<< barrelYOfFirstGlobalAlignmentStraw[ii] <<std::endl;
170  for (size_t ii=0; ii < nBarrelRings ; ii++)
171  std::cout << "TRTParameterInterface test: barrelYOfSecondGlobalAlignmentStraw["<<ii<<"] = "<< barrelYOfSecondGlobalAlignmentStraw[ii] <<std::endl;
172 }

Member Data Documentation

◆ barFlangeRMax

double TRTParameterInterface::barFlangeRMax {}

Definition at line 140 of file TRTParameterInterface.h.

◆ barFlangeRMin

double TRTParameterInterface::barFlangeRMin {}

Definition at line 139 of file TRTParameterInterface.h.

◆ barFlangeZMax

double TRTParameterInterface::barFlangeZMax {}

Definition at line 138 of file TRTParameterInterface.h.

◆ barFlangeZMin

double TRTParameterInterface::barFlangeZMin {}

Definition at line 137 of file TRTParameterInterface.h.

◆ barrelIndexOfSecondGlobalAlignmentStraw

unsigned int* TRTParameterInterface::barrelIndexOfSecondGlobalAlignmentStraw {nullptr}

Definition at line 128 of file TRTParameterInterface.h.

◆ barrelInnerRadiusOfCoolingTube

double TRTParameterInterface::barrelInnerRadiusOfCoolingTube {}

Definition at line 104 of file TRTParameterInterface.h.

◆ barrelLengthOfLargeDeadRegion

double TRTParameterInterface::barrelLengthOfLargeDeadRegion {}

Definition at line 95 of file TRTParameterInterface.h.

◆ barrelLengthOfStraw

double TRTParameterInterface::barrelLengthOfStraw {}

Definition at line 87 of file TRTParameterInterface.h.

◆ barrelLengthOfTwister

double TRTParameterInterface::barrelLengthOfTwister {}

Definition at line 94 of file TRTParameterInterface.h.

◆ barrelNumberOfLayersWithLargeDeadRegion

unsigned int TRTParameterInterface::barrelNumberOfLayersWithLargeDeadRegion {}

Definition at line 107 of file TRTParameterInterface.h.

◆ barrelNumberOfStrawLayersInModule

unsigned int* TRTParameterInterface::barrelNumberOfStrawLayersInModule {nullptr}

Definition at line 114 of file TRTParameterInterface.h.

◆ barrelNumberOfStrawsInModule

unsigned int* TRTParameterInterface::barrelNumberOfStrawsInModule {nullptr}

Definition at line 109 of file TRTParameterInterface.h.

◆ barrelNumberOfStrawsInStrawLayer

unsigned int* TRTParameterInterface::barrelNumberOfStrawsInStrawLayer[nBarrelRings] {nullptr}

Definition at line 115 of file TRTParameterInterface.h.

◆ barrelOuterRadiusOfCoolingTube

double TRTParameterInterface::barrelOuterRadiusOfCoolingTube {}

Definition at line 103 of file TRTParameterInterface.h.

◆ barrelOuterRadiusOfStrawHole

double TRTParameterInterface::barrelOuterRadiusOfStrawHole {}

Definition at line 85 of file TRTParameterInterface.h.

◆ barrelThicknessOfModuleWalls

double TRTParameterInterface::barrelThicknessOfModuleWalls {}

Definition at line 106 of file TRTParameterInterface.h.

◆ barrelVirtualVolumeRMaxClearance

double TRTParameterInterface::barrelVirtualVolumeRMaxClearance {}

Definition at line 153 of file TRTParameterInterface.h.

◆ barrelVirtualVolumeRMinClearance

double TRTParameterInterface::barrelVirtualVolumeRMinClearance {}

Definition at line 152 of file TRTParameterInterface.h.

◆ barrelVirtualVolumeZClearance

double TRTParameterInterface::barrelVirtualVolumeZClearance {}

Definition at line 151 of file TRTParameterInterface.h.

◆ barrelXOfCoolingTube

double* TRTParameterInterface::barrelXOfCoolingTube[nBarrelRings] {nullptr}

Definition at line 117 of file TRTParameterInterface.h.

◆ barrelXOfFirstGlobalAlignmentStraw

double* TRTParameterInterface::barrelXOfFirstGlobalAlignmentStraw {nullptr}

Definition at line 129 of file TRTParameterInterface.h.

◆ barrelXOfSecondGlobalAlignmentStraw

double* TRTParameterInterface::barrelXOfSecondGlobalAlignmentStraw {nullptr}

Definition at line 130 of file TRTParameterInterface.h.

◆ barrelYOfCoolingTube

double* TRTParameterInterface::barrelYOfCoolingTube[nBarrelRings] {nullptr}

Definition at line 118 of file TRTParameterInterface.h.

◆ barrelYOfFirstGlobalAlignmentStraw

double* TRTParameterInterface::barrelYOfFirstGlobalAlignmentStraw {nullptr}

Definition at line 131 of file TRTParameterInterface.h.

◆ barrelYOfSecondGlobalAlignmentStraw

double* TRTParameterInterface::barrelYOfSecondGlobalAlignmentStraw {nullptr}

Definition at line 132 of file TRTParameterInterface.h.

◆ barServicesRMax

double TRTParameterInterface::barServicesRMax {}

Definition at line 144 of file TRTParameterInterface.h.

◆ barServicesRMin

double TRTParameterInterface::barServicesRMin {}

Definition at line 143 of file TRTParameterInterface.h.

◆ barServicesZMax

double TRTParameterInterface::barServicesZMax {}

Definition at line 142 of file TRTParameterInterface.h.

◆ barServicesZMin

double TRTParameterInterface::barServicesZMin {}

Definition at line 141 of file TRTParameterInterface.h.

◆ digversion

unsigned int TRTParameterInterface::digversion {}

Definition at line 57 of file TRTParameterInterface.h.

◆ digversionname

std::string TRTParameterInterface::digversionname {}

Definition at line 58 of file TRTParameterInterface.h.

◆ endCapDistanceBetweenWheelCentersA

double TRTParameterInterface::endCapDistanceBetweenWheelCentersA[2][6] {}

Definition at line 222 of file TRTParameterInterface.h.

◆ endCapDistanceBetweenWheelCentersB

double TRTParameterInterface::endCapDistanceBetweenWheelCentersB[2][14] {}

Definition at line 223 of file TRTParameterInterface.h.

◆ endCapDistanceBetweenWheelCentersC

double TRTParameterInterface::endCapDistanceBetweenWheelCentersC {}

Definition at line 217 of file TRTParameterInterface.h.

◆ endCapFaradayFoilThickness

double TRTParameterInterface::endCapFaradayFoilThickness {}

Definition at line 225 of file TRTParameterInterface.h.

◆ endCapHeatExchangerThicknessA

double TRTParameterInterface::endCapHeatExchangerThicknessA {}

Definition at line 229 of file TRTParameterInterface.h.

◆ endCapHeatExchangerThicknessB

double TRTParameterInterface::endCapHeatExchangerThicknessB {}

Definition at line 230 of file TRTParameterInterface.h.

◆ endcapInnerRadiusOfOuterSupport_wheelAB

double TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelAB {}

Definition at line 168 of file TRTParameterInterface.h.

◆ endcapInnerRadiusOfOuterSupport_wheelC

double TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelC {}

Definition at line 170 of file TRTParameterInterface.h.

◆ endCapInnerRadiusOfSupportA

double TRTParameterInterface::endCapInnerRadiusOfSupportA {}

Definition at line 185 of file TRTParameterInterface.h.

◆ endCapInnerRadiusOfSupportB

double TRTParameterInterface::endCapInnerRadiusOfSupportB {}

Definition at line 186 of file TRTParameterInterface.h.

◆ endCapInnerRadiusOfSupportC

double TRTParameterInterface::endCapInnerRadiusOfSupportC {}

Definition at line 187 of file TRTParameterInterface.h.

◆ endCapLayerZPositionA

double* TRTParameterInterface::endCapLayerZPositionA {nullptr}

Definition at line 219 of file TRTParameterInterface.h.

◆ endCapLayerZPositionB

double* TRTParameterInterface::endCapLayerZPositionB {nullptr}

Definition at line 220 of file TRTParameterInterface.h.

◆ endCapLayerZPositionC

double* TRTParameterInterface::endCapLayerZPositionC {nullptr}

Definition at line 221 of file TRTParameterInterface.h.

◆ endCapLengthOfWheelsA

double TRTParameterInterface::endCapLengthOfWheelsA {}

Definition at line 207 of file TRTParameterInterface.h.

◆ endCapLengthOfWheelsB

double TRTParameterInterface::endCapLengthOfWheelsB {}

Definition at line 208 of file TRTParameterInterface.h.

◆ endCapLengthOfWheelsC

double TRTParameterInterface::endCapLengthOfWheelsC {}

Definition at line 209 of file TRTParameterInterface.h.

◆ endCapMainRadiatorThicknessA

double TRTParameterInterface::endCapMainRadiatorThicknessA {}

Definition at line 200 of file TRTParameterInterface.h.

◆ endCapMainRadiatorThicknessB

double TRTParameterInterface::endCapMainRadiatorThicknessB {}

Definition at line 201 of file TRTParameterInterface.h.

◆ endCapMainRadiatorThicknessC

double TRTParameterInterface::endCapMainRadiatorThicknessC {}

Definition at line 202 of file TRTParameterInterface.h.

◆ endCapMiddleRadiatorThicknessB

double TRTParameterInterface::endCapMiddleRadiatorThicknessB {}

Definition at line 206 of file TRTParameterInterface.h.

◆ endcapNumberOfAWheels

unsigned int TRTParameterInterface::endcapNumberOfAWheels {}

Definition at line 159 of file TRTParameterInterface.h.

◆ endcapNumberOfBWheels

unsigned int TRTParameterInterface::endcapNumberOfBWheels {}

Definition at line 160 of file TRTParameterInterface.h.

◆ endcapNumberOfCWheels

unsigned int TRTParameterInterface::endcapNumberOfCWheels {}

Definition at line 161 of file TRTParameterInterface.h.

◆ endCapNumberOfStrawLayersPerWheelA

unsigned int TRTParameterInterface::endCapNumberOfStrawLayersPerWheelA {}

Definition at line 211 of file TRTParameterInterface.h.

◆ endCapNumberOfStrawLayersPerWheelB

unsigned int TRTParameterInterface::endCapNumberOfStrawLayersPerWheelB {}

Definition at line 212 of file TRTParameterInterface.h.

◆ endCapNumberOfStrawLayersPerWheelC

unsigned int TRTParameterInterface::endCapNumberOfStrawLayersPerWheelC {}

Definition at line 213 of file TRTParameterInterface.h.

◆ endcapNumberOfStrawsInStrawLayer_AWheels

unsigned int TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_AWheels {}

Definition at line 163 of file TRTParameterInterface.h.

◆ endcapNumberOfStrawsInStrawLayer_BWheels

unsigned int TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_BWheels {}

Definition at line 164 of file TRTParameterInterface.h.

◆ endcapNumberOfStrawsInStrawLayer_CWheels

unsigned int TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_CWheels {}

Definition at line 165 of file TRTParameterInterface.h.

◆ endcapOuterRadiusOfInnerSupport_wheelAB

double TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelAB {}

Definition at line 167 of file TRTParameterInterface.h.

◆ endcapOuterRadiusOfInnerSupport_wheelC

double TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelC {}

Definition at line 169 of file TRTParameterInterface.h.

◆ endCapOuterRadiusOfSupportA

double TRTParameterInterface::endCapOuterRadiusOfSupportA {}

Definition at line 188 of file TRTParameterInterface.h.

◆ endCapOuterRadiusOfSupportB

double TRTParameterInterface::endCapOuterRadiusOfSupportB {}

Definition at line 189 of file TRTParameterInterface.h.

◆ endCapOuterRadiusOfSupportC

double TRTParameterInterface::endCapOuterRadiusOfSupportC {}

Definition at line 190 of file TRTParameterInterface.h.

◆ endCapPhiOfFirstStraw

double TRTParameterInterface::endCapPhiOfFirstStraw {}

Definition at line 183 of file TRTParameterInterface.h.

◆ endCapPositionOfFirstWheelA

double TRTParameterInterface::endCapPositionOfFirstWheelA[2] {}

Definition at line 215 of file TRTParameterInterface.h.

◆ endCapPositionOfFirstWheelB

double TRTParameterInterface::endCapPositionOfFirstWheelB[2] {}

Definition at line 216 of file TRTParameterInterface.h.

◆ endCapPositionOfFirstWheelC

double TRTParameterInterface::endCapPositionOfFirstWheelC {}

Definition at line 214 of file TRTParameterInterface.h.

◆ endCapRadialDistFromRadToOuterSupportA

double TRTParameterInterface::endCapRadialDistFromRadToOuterSupportA {}

Definition at line 197 of file TRTParameterInterface.h.

◆ endCapRadialDistFromRadToOuterSupportB

double TRTParameterInterface::endCapRadialDistFromRadToOuterSupportB {}

Definition at line 198 of file TRTParameterInterface.h.

◆ endCapRadialDistFromRadToOuterSupportC

double TRTParameterInterface::endCapRadialDistFromRadToOuterSupportC {}

Definition at line 199 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfInnerSupportA

double TRTParameterInterface::endCapRadialThicknessOfInnerSupportA {}

Definition at line 191 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfInnerSupportB

double TRTParameterInterface::endCapRadialThicknessOfInnerSupportB {}

Definition at line 192 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfInnerSupportC

double TRTParameterInterface::endCapRadialThicknessOfInnerSupportC {}

Definition at line 193 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfOuterSupportA

double TRTParameterInterface::endCapRadialThicknessOfOuterSupportA {}

Definition at line 194 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfOuterSupportB

double TRTParameterInterface::endCapRadialThicknessOfOuterSupportB {}

Definition at line 195 of file TRTParameterInterface.h.

◆ endCapRadialThicknessOfOuterSupportC

double TRTParameterInterface::endCapRadialThicknessOfOuterSupportC {}

Definition at line 196 of file TRTParameterInterface.h.

◆ endCapRMaxOfHeatExchanger

double TRTParameterInterface::endCapRMaxOfHeatExchanger {}

Definition at line 228 of file TRTParameterInterface.h.

◆ endCapRMaxOfMbrane

double TRTParameterInterface::endCapRMaxOfMbrane {}

Definition at line 234 of file TRTParameterInterface.h.

◆ endCapRMinOfHeatExchanger

double TRTParameterInterface::endCapRMinOfHeatExchanger {}

Definition at line 227 of file TRTParameterInterface.h.

◆ endCapRMinOfMbrane

double TRTParameterInterface::endCapRMinOfMbrane {}

Definition at line 233 of file TRTParameterInterface.h.

◆ endCapShiftForEachRotation

double TRTParameterInterface::endCapShiftForEachRotation {}

Definition at line 182 of file TRTParameterInterface.h.

◆ endCapThicknessOfMbrane

double TRTParameterInterface::endCapThicknessOfMbrane {}

Definition at line 232 of file TRTParameterInterface.h.

◆ endCapThinRadiatorThicknessA

double TRTParameterInterface::endCapThinRadiatorThicknessA {}

Definition at line 203 of file TRTParameterInterface.h.

◆ endCapThinRadiatorThicknessB

double TRTParameterInterface::endCapThinRadiatorThicknessB {}

Definition at line 204 of file TRTParameterInterface.h.

◆ endCapThinRadiatorThicknessC

double TRTParameterInterface::endCapThinRadiatorThicknessC {}

Definition at line 205 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelA1

double TRTParameterInterface::endCapZMaxOfMbraneWheelA1 {}

Definition at line 239 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelA2

double TRTParameterInterface::endCapZMaxOfMbraneWheelA2 {}

Definition at line 240 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelB1

double TRTParameterInterface::endCapZMaxOfMbraneWheelB1 {}

Definition at line 241 of file TRTParameterInterface.h.

◆ endCapZMaxOfMbraneWheelB2

double TRTParameterInterface::endCapZMaxOfMbraneWheelB2 {}

Definition at line 242 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelA1

double TRTParameterInterface::endCapZMinOfMbraneWheelA1 {}

Definition at line 235 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelA2

double TRTParameterInterface::endCapZMinOfMbraneWheelA2 {}

Definition at line 236 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelB1

double TRTParameterInterface::endCapZMinOfMbraneWheelB1 {}

Definition at line 237 of file TRTParameterInterface.h.

◆ endCapZMinOfMbraneWheelB2

double TRTParameterInterface::endCapZMinOfMbraneWheelB2 {}

Definition at line 238 of file TRTParameterInterface.h.

◆ includeBarServiceAndFlange

bool TRTParameterInterface::includeBarServiceAndFlange {}

Definition at line 146 of file TRTParameterInterface.h.

◆ includeECFoilHeatExchangerAndMembranes

bool TRTParameterInterface::includeECFoilHeatExchangerAndMembranes {}

Definition at line 147 of file TRTParameterInterface.h.

◆ initialLayout

bool TRTParameterInterface::initialLayout {}

Definition at line 54 of file TRTParameterInterface.h.

◆ innerRadiusOfBarrelVolume

double TRTParameterInterface::innerRadiusOfBarrelVolume {}

Definition at line 97 of file TRTParameterInterface.h.

◆ innerRadiusOfEndCapVolumeAB

double TRTParameterInterface::innerRadiusOfEndCapVolumeAB {}

Definition at line 172 of file TRTParameterInterface.h.

◆ innerRadiusOfEndCapVolumeC

double TRTParameterInterface::innerRadiusOfEndCapVolumeC {}

Definition at line 175 of file TRTParameterInterface.h.

◆ innerRadiusOfStraw

double TRTParameterInterface::innerRadiusOfStraw {}

Definition at line 92 of file TRTParameterInterface.h.

◆ isCosmicRun

bool TRTParameterInterface::isCosmicRun {}

Definition at line 53 of file TRTParameterInterface.h.

◆ layout

std::string TRTParameterInterface::layout {}

Definition at line 51 of file TRTParameterInterface.h.

◆ lengthOfBarrelVolume

double TRTParameterInterface::lengthOfBarrelVolume {}

Definition at line 88 of file TRTParameterInterface.h.

◆ lengthOfDeadRegion

double TRTParameterInterface::lengthOfDeadRegion {}

Definition at line 90 of file TRTParameterInterface.h.

◆ lengthOfEndCapVolumeAB

double TRTParameterInterface::lengthOfEndCapVolumeAB {}

Definition at line 177 of file TRTParameterInterface.h.

◆ lengthOfEndCapVolumeC

double TRTParameterInterface::lengthOfEndCapVolumeC {}

Definition at line 179 of file TRTParameterInterface.h.

◆ nBarrelModules

unsigned int TRTParameterInterface::nBarrelModules {}

Definition at line 64 of file TRTParameterInterface.h.

◆ nBarrelModulesUsed

unsigned int TRTParameterInterface::nBarrelModulesUsed {}

Definition at line 65 of file TRTParameterInterface.h.

◆ nBarrelPhi

unsigned int TRTParameterInterface::nBarrelPhi {}

Definition at line 66 of file TRTParameterInterface.h.

◆ nBarrelRings

const unsigned int TRTParameterInterface::nBarrelRings = 3
static

Definition at line 78 of file TRTParameterInterface.h.

◆ nCoolingTubes

unsigned int TRTParameterInterface::nCoolingTubes {}

Definition at line 71 of file TRTParameterInterface.h.

◆ nEndcapPhi

const unsigned int TRTParameterInterface::nEndcapPhi = 32
static

Definition at line 75 of file TRTParameterInterface.h.

◆ nShellCorners

unsigned int TRTParameterInterface::nShellCorners {}

Definition at line 70 of file TRTParameterInterface.h.

◆ oldConfiguration

bool TRTParameterInterface::oldConfiguration {}

Definition at line 55 of file TRTParameterInterface.h.

◆ outerRadiusOfBarrelVolume

double TRTParameterInterface::outerRadiusOfBarrelVolume {}

Definition at line 98 of file TRTParameterInterface.h.

◆ outerRadiusOfEndCapVolumeAB

double TRTParameterInterface::outerRadiusOfEndCapVolumeAB {}

Definition at line 173 of file TRTParameterInterface.h.

◆ outerRadiusOfEndCapVolumeC

double TRTParameterInterface::outerRadiusOfEndCapVolumeC {}

Definition at line 176 of file TRTParameterInterface.h.

◆ outerRadiusOfStraw

double TRTParameterInterface::outerRadiusOfStraw {}

Definition at line 93 of file TRTParameterInterface.h.

◆ outerRadiusOfWire

double TRTParameterInterface::outerRadiusOfWire {}

Definition at line 91 of file TRTParameterInterface.h.

◆ positionOfEndCapVolumeAB

double TRTParameterInterface::positionOfEndCapVolumeAB {}

Definition at line 178 of file TRTParameterInterface.h.

◆ positionOfEndCapVolumeC

double TRTParameterInterface::positionOfEndCapVolumeC {}

Definition at line 180 of file TRTParameterInterface.h.

◆ shellCornerXPosition

double* TRTParameterInterface::shellCornerXPosition[nBarrelRings] {nullptr}

Definition at line 120 of file TRTParameterInterface.h.

◆ shellCornerYPosition

double* TRTParameterInterface::shellCornerYPosition[nBarrelRings] {nullptr}

Definition at line 121 of file TRTParameterInterface.h.

◆ strawXPosition

double* TRTParameterInterface::strawXPosition[nBarrelRings] {nullptr}

Definition at line 133 of file TRTParameterInterface.h.

◆ strawYPosition

double* TRTParameterInterface::strawYPosition[nBarrelRings] {nullptr}

Definition at line 134 of file TRTParameterInterface.h.

◆ thicknessOfBarrelInnerSupport

double TRTParameterInterface::thicknessOfBarrelInnerSupport {}

Definition at line 100 of file TRTParameterInterface.h.

◆ thicknessOfBarrelOuterSupport

double TRTParameterInterface::thicknessOfBarrelOuterSupport {}

Definition at line 101 of file TRTParameterInterface.h.

◆ versionDescription

std::string TRTParameterInterface::versionDescription {}

Definition at line 52 of file TRTParameterInterface.h.

◆ versionName

std::string TRTParameterInterface::versionName {}

Definition at line 50 of file TRTParameterInterface.h.

◆ versionTag

std::string TRTParameterInterface::versionTag {}

Definition at line 40 of file TRTParameterInterface.h.

◆ virtualBarrelInnerRadius

double TRTParameterInterface::virtualBarrelInnerRadius {}

Definition at line 148 of file TRTParameterInterface.h.

◆ virtualBarrelOuterRadius

double TRTParameterInterface::virtualBarrelOuterRadius {}

Definition at line 149 of file TRTParameterInterface.h.

◆ virtualBarrelVolumeLength

double TRTParameterInterface::virtualBarrelVolumeLength {}

Definition at line 145 of file TRTParameterInterface.h.


The documentation for this class was generated from the following files:
TRTParameterInterface::barrelYOfSecondGlobalAlignmentStraw
double * barrelYOfSecondGlobalAlignmentStraw
Definition: TRTParameterInterface.h:132
TRTParameterInterface::barServicesRMax
double barServicesRMax
Definition: TRTParameterInterface.h:144
TRTParameterInterface::endCapDistanceBetweenWheelCentersA
double endCapDistanceBetweenWheelCentersA[2][6]
Definition: TRTParameterInterface.h:222
TRTParameterInterface::endCapMiddleRadiatorThicknessB
double endCapMiddleRadiatorThicknessB
Definition: TRTParameterInterface.h:206
TRTParameterInterface::lengthOfEndCapVolumeC
double lengthOfEndCapVolumeC
Definition: TRTParameterInterface.h:179
TRTParameterInterface::barServicesZMax
double barServicesZMax
Definition: TRTParameterInterface.h:142
TRTParameterInterface::positionOfEndCapVolumeC
double positionOfEndCapVolumeC
Definition: TRTParameterInterface.h:180
TRTParameterInterface::barrelVirtualVolumeZClearance
double barrelVirtualVolumeZClearance
Definition: TRTParameterInterface.h:151
TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelAB
double endcapOuterRadiusOfInnerSupport_wheelAB
Definition: TRTParameterInterface.h:167
TRTParameterInterface::barrelThicknessOfModuleWalls
double barrelThicknessOfModuleWalls
Definition: TRTParameterInterface.h:106
TRTParameterInterface::outerRadiusOfBarrelVolume
double outerRadiusOfBarrelVolume
Definition: TRTParameterInterface.h:98
TRTParameterInterface::endCapRadialThicknessOfInnerSupportC
double endCapRadialThicknessOfInnerSupportC
Definition: TRTParameterInterface.h:193
TRTParameterInterface::endcapNumberOfCWheels
unsigned int endcapNumberOfCWheels
Definition: TRTParameterInterface.h:161
TRTParameterInterface::endCapOuterRadiusOfSupportC
double endCapOuterRadiusOfSupportC
Definition: TRTParameterInterface.h:190
TRTParameterInterface::barrelOuterRadiusOfCoolingTube
double barrelOuterRadiusOfCoolingTube
Definition: TRTParameterInterface.h:103
TRTParameterInterface::outerRadiusOfEndCapVolumeC
double outerRadiusOfEndCapVolumeC
Definition: TRTParameterInterface.h:176
TRTParameterInterface::endCapThinRadiatorThicknessA
double endCapThinRadiatorThicknessA
Definition: TRTParameterInterface.h:203
TRTParameterInterface::barrelLengthOfLargeDeadRegion
double barrelLengthOfLargeDeadRegion
Definition: TRTParameterInterface.h:95
TRTParameterInterface::endCapLayerZPositionC
double * endCapLayerZPositionC
Definition: TRTParameterInterface.h:221
TRTParameterInterface::endCapDistanceBetweenWheelCentersB
double endCapDistanceBetweenWheelCentersB[2][14]
Definition: TRTParameterInterface.h:223
TRTParameterInterface::endCapRadialDistFromRadToOuterSupportA
double endCapRadialDistFromRadToOuterSupportA
Definition: TRTParameterInterface.h:197
TRTParameterInterface::barFlangeZMax
double barFlangeZMax
Definition: TRTParameterInterface.h:138
TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelAB
double endcapInnerRadiusOfOuterSupport_wheelAB
Definition: TRTParameterInterface.h:168
TRTParameterInterface::nEndcapPhi
static const unsigned int nEndcapPhi
Definition: TRTParameterInterface.h:75
TRTParameterInterface::nBarrelRings
static const unsigned int nBarrelRings
Definition: TRTParameterInterface.h:78
TRTParameterInterface::barFlangeRMax
double barFlangeRMax
Definition: TRTParameterInterface.h:140
TRTParameterInterface::endCapLayerZPositionB
double * endCapLayerZPositionB
Definition: TRTParameterInterface.h:220
TRTParameterInterface::endCapLengthOfWheelsA
double endCapLengthOfWheelsA
Definition: TRTParameterInterface.h:207
TRTParameterInterface::endCapRadialThicknessOfInnerSupportB
double endCapRadialThicknessOfInnerSupportB
Definition: TRTParameterInterface.h:192
TRTParameterInterface::innerRadiusOfBarrelVolume
double innerRadiusOfBarrelVolume
Definition: TRTParameterInterface.h:97
TRTParameterInterface::barrelInnerRadiusOfCoolingTube
double barrelInnerRadiusOfCoolingTube
Definition: TRTParameterInterface.h:104
TRTParameterInterface::outerRadiusOfWire
double outerRadiusOfWire
Definition: TRTParameterInterface.h:91
TRTParameterInterface::nCoolingTubes
unsigned int nCoolingTubes
Definition: TRTParameterInterface.h:71
TRTParameterInterface::endcapOuterRadiusOfInnerSupport_wheelC
double endcapOuterRadiusOfInnerSupport_wheelC
Definition: TRTParameterInterface.h:169
TRTParameterInterface::endCapRadialThicknessOfOuterSupportC
double endCapRadialThicknessOfOuterSupportC
Definition: TRTParameterInterface.h:196
TRTParameterInterface::lengthOfDeadRegion
double lengthOfDeadRegion
Definition: TRTParameterInterface.h:90
TRTParameterInterface::outerRadiusOfEndCapVolumeAB
double outerRadiusOfEndCapVolumeAB
Definition: TRTParameterInterface.h:173
TRTParameterInterface::endCapDistanceBetweenWheelCentersC
double endCapDistanceBetweenWheelCentersC
Definition: TRTParameterInterface.h:217
TRTParameterInterface::endCapLayerZPositionA
double * endCapLayerZPositionA
Definition: TRTParameterInterface.h:219
TRTParameterInterface::endcapNumberOfAWheels
unsigned int endcapNumberOfAWheels
Definition: TRTParameterInterface.h:159
TRTParameterInterface::shellCornerXPosition
double * shellCornerXPosition[nBarrelRings]
Definition: TRTParameterInterface.h:120
TRTParameterInterface::endCapRadialThicknessOfOuterSupportB
double endCapRadialThicknessOfOuterSupportB
Definition: TRTParameterInterface.h:195
TRTParameterInterface::barrelNumberOfLayersWithLargeDeadRegion
unsigned int barrelNumberOfLayersWithLargeDeadRegion
Definition: TRTParameterInterface.h:107
TRTParameterInterface::nBarrelPhi
unsigned int nBarrelPhi
Definition: TRTParameterInterface.h:66
TRTParameterInterface::virtualBarrelVolumeLength
double virtualBarrelVolumeLength
Definition: TRTParameterInterface.h:145
TRTParameterInterface::endCapOuterRadiusOfSupportB
double endCapOuterRadiusOfSupportB
Definition: TRTParameterInterface.h:189
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelC
unsigned int endCapNumberOfStrawLayersPerWheelC
Definition: TRTParameterInterface.h:213
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelB
unsigned int endCapNumberOfStrawLayersPerWheelB
Definition: TRTParameterInterface.h:212
TRTParameterInterface::nBarrelModules
unsigned int nBarrelModules
Definition: TRTParameterInterface.h:64
TRTParameterInterface::innerRadiusOfStraw
double innerRadiusOfStraw
Definition: TRTParameterInterface.h:92
TRTParameterInterface::barrelIndexOfSecondGlobalAlignmentStraw
unsigned int * barrelIndexOfSecondGlobalAlignmentStraw
Definition: TRTParameterInterface.h:128
TRTParameterInterface::endCapInnerRadiusOfSupportB
double endCapInnerRadiusOfSupportB
Definition: TRTParameterInterface.h:186
TRTParameterInterface::barrelNumberOfStrawLayersInModule
unsigned int * barrelNumberOfStrawLayersInModule
Definition: TRTParameterInterface.h:114
TRTParameterInterface::innerRadiusOfEndCapVolumeC
double innerRadiusOfEndCapVolumeC
Definition: TRTParameterInterface.h:175
TRTParameterInterface::endCapNumberOfStrawLayersPerWheelA
unsigned int endCapNumberOfStrawLayersPerWheelA
Definition: TRTParameterInterface.h:211
TRTParameterInterface::lengthOfBarrelVolume
double lengthOfBarrelVolume
Definition: TRTParameterInterface.h:88
TRTParameterInterface::shellCornerYPosition
double * shellCornerYPosition[nBarrelRings]
Definition: TRTParameterInterface.h:121
TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_BWheels
unsigned int endcapNumberOfStrawsInStrawLayer_BWheels
Definition: TRTParameterInterface.h:164
TRTParameterInterface::barrelYOfCoolingTube
double * barrelYOfCoolingTube[nBarrelRings]
Definition: TRTParameterInterface.h:118
TRTParameterInterface::barServicesRMin
double barServicesRMin
Definition: TRTParameterInterface.h:143
TRTParameterInterface::barrelVirtualVolumeRMinClearance
double barrelVirtualVolumeRMinClearance
Definition: TRTParameterInterface.h:152
TRTParameterInterface::endCapThinRadiatorThicknessB
double endCapThinRadiatorThicknessB
Definition: TRTParameterInterface.h:204
TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_CWheels
unsigned int endcapNumberOfStrawsInStrawLayer_CWheels
Definition: TRTParameterInterface.h:165
TRTParameterInterface::endCapMainRadiatorThicknessB
double endCapMainRadiatorThicknessB
Definition: TRTParameterInterface.h:201
TRTParameterInterface::thicknessOfBarrelOuterSupport
double thicknessOfBarrelOuterSupport
Definition: TRTParameterInterface.h:101
TRTParameterInterface::endcapInnerRadiusOfOuterSupport_wheelC
double endcapInnerRadiusOfOuterSupport_wheelC
Definition: TRTParameterInterface.h:170
TRTParameterInterface::digversionname
std::string digversionname
Definition: TRTParameterInterface.h:58
TRTParameterInterface::endCapRadialDistFromRadToOuterSupportC
double endCapRadialDistFromRadToOuterSupportC
Definition: TRTParameterInterface.h:199
TRTParameterInterface::barrelXOfSecondGlobalAlignmentStraw
double * barrelXOfSecondGlobalAlignmentStraw
Definition: TRTParameterInterface.h:130
TRTParameterInterface::nShellCorners
unsigned int nShellCorners
Definition: TRTParameterInterface.h:70
TRTParameterInterface::endcapNumberOfBWheels
unsigned int endcapNumberOfBWheels
Definition: TRTParameterInterface.h:160
TRTParameterInterface::barrelLengthOfTwister
double barrelLengthOfTwister
Definition: TRTParameterInterface.h:94
TRTParameterInterface::barrelXOfCoolingTube
double * barrelXOfCoolingTube[nBarrelRings]
Definition: TRTParameterInterface.h:117
TRTParameterInterface::nBarrelModulesUsed
unsigned int nBarrelModulesUsed
Definition: TRTParameterInterface.h:65
TRTParameterInterface::includeBarServiceAndFlange
bool includeBarServiceAndFlange
Definition: TRTParameterInterface.h:146
TRTParameterInterface::endCapInnerRadiusOfSupportC
double endCapInnerRadiusOfSupportC
Definition: TRTParameterInterface.h:187
TRTParameterInterface::endCapMainRadiatorThicknessC
double endCapMainRadiatorThicknessC
Definition: TRTParameterInterface.h:202
TRTParameterInterface::strawYPosition
double * strawYPosition[nBarrelRings]
Definition: TRTParameterInterface.h:134
TRTParameterInterface::barrelXOfFirstGlobalAlignmentStraw
double * barrelXOfFirstGlobalAlignmentStraw
Definition: TRTParameterInterface.h:129
TRTParameterInterface::endCapOuterRadiusOfSupportA
double endCapOuterRadiusOfSupportA
Definition: TRTParameterInterface.h:188
TRTParameterInterface::endCapShiftForEachRotation
double endCapShiftForEachRotation
Definition: TRTParameterInterface.h:182
TRTParameterInterface::endCapInnerRadiusOfSupportA
double endCapInnerRadiusOfSupportA
Definition: TRTParameterInterface.h:185
TRTParameterInterface::barFlangeZMin
double barFlangeZMin
Definition: TRTParameterInterface.h:137
TRTParameterInterface::barrelNumberOfStrawsInStrawLayer
unsigned int * barrelNumberOfStrawsInStrawLayer[nBarrelRings]
Definition: TRTParameterInterface.h:115
TRTParameterInterface::barrelOuterRadiusOfStrawHole
double barrelOuterRadiusOfStrawHole
Definition: TRTParameterInterface.h:85
TRTParameterInterface::endCapMainRadiatorThicknessA
double endCapMainRadiatorThicknessA
Definition: TRTParameterInterface.h:200
TRTParameterInterface::endCapLengthOfWheelsC
double endCapLengthOfWheelsC
Definition: TRTParameterInterface.h:209
TRTParameterInterface::endCapRadialThicknessOfInnerSupportA
double endCapRadialThicknessOfInnerSupportA
Definition: TRTParameterInterface.h:191
TRTParameterInterface::endCapThinRadiatorThicknessC
double endCapThinRadiatorThicknessC
Definition: TRTParameterInterface.h:205
TRTParameterInterface::endCapPositionOfFirstWheelC
double endCapPositionOfFirstWheelC
Definition: TRTParameterInterface.h:214
TRTParameterInterface::isCosmicRun
bool isCosmicRun
Definition: TRTParameterInterface.h:53
TRTParameterInterface::innerRadiusOfEndCapVolumeAB
double innerRadiusOfEndCapVolumeAB
Definition: TRTParameterInterface.h:172
TRTParameterInterface::barrelVirtualVolumeRMaxClearance
double barrelVirtualVolumeRMaxClearance
Definition: TRTParameterInterface.h:153
TRTParameterInterface::thicknessOfBarrelInnerSupport
double thicknessOfBarrelInnerSupport
Definition: TRTParameterInterface.h:100
TRTParameterInterface::barrelNumberOfStrawsInModule
unsigned int * barrelNumberOfStrawsInModule
Definition: TRTParameterInterface.h:109
TRTParameterInterface::barServicesZMin
double barServicesZMin
Definition: TRTParameterInterface.h:141
TRTParameterInterface::digversion
unsigned int digversion
Definition: TRTParameterInterface.h:57
TRTParameterInterface::endCapLengthOfWheelsB
double endCapLengthOfWheelsB
Definition: TRTParameterInterface.h:208
TRTParameterInterface::endCapPositionOfFirstWheelB
double endCapPositionOfFirstWheelB[2]
Definition: TRTParameterInterface.h:216
TRTParameterInterface::lengthOfEndCapVolumeAB
double lengthOfEndCapVolumeAB
Definition: TRTParameterInterface.h:177
TRTParameterInterface::outerRadiusOfStraw
double outerRadiusOfStraw
Definition: TRTParameterInterface.h:93
TRTParameterInterface::positionOfEndCapVolumeAB
double positionOfEndCapVolumeAB
Definition: TRTParameterInterface.h:178
TRTParameterInterface::endCapPositionOfFirstWheelA
double endCapPositionOfFirstWheelA[2]
Definition: TRTParameterInterface.h:215
TRTParameterInterface::strawXPosition
double * strawXPosition[nBarrelRings]
Definition: TRTParameterInterface.h:133
TRTParameterInterface::virtualBarrelOuterRadius
double virtualBarrelOuterRadius
Definition: TRTParameterInterface.h:149
TRTParameterInterface::barrelLengthOfStraw
double barrelLengthOfStraw
Definition: TRTParameterInterface.h:87
TRTParameterInterface::endCapRadialDistFromRadToOuterSupportB
double endCapRadialDistFromRadToOuterSupportB
Definition: TRTParameterInterface.h:198
TRTParameterInterface::barFlangeRMin
double barFlangeRMin
Definition: TRTParameterInterface.h:139
TRTParameterInterface::barrelYOfFirstGlobalAlignmentStraw
double * barrelYOfFirstGlobalAlignmentStraw
Definition: TRTParameterInterface.h:131
TRTParameterInterface::endCapRadialThicknessOfOuterSupportA
double endCapRadialThicknessOfOuterSupportA
Definition: TRTParameterInterface.h:194
TRTParameterInterface::endcapNumberOfStrawsInStrawLayer_AWheels
unsigned int endcapNumberOfStrawsInStrawLayer_AWheels
Definition: TRTParameterInterface.h:163
TRTParameterInterface::virtualBarrelInnerRadius
double virtualBarrelInnerRadius
Definition: TRTParameterInterface.h:148