5#ifndef TRT_GEOMODEL_TRTPARAMETERINTERFACE_H
6#define TRT_GEOMODEL_TRTPARAMETERINTERFACE_H
9#include "GeoModelKernel/GeoDefinitions.h"
34 virtual const GeoTrf::Transform3D &
partTransform(
const std::string & partName)
const = 0;
35 virtual bool partPresent(
const std::string & partName)
const = 0;
double endCapLengthOfWheelsA
double endCapRadialThicknessOfOuterSupportC
unsigned int endcapNumberOfStrawsInStrawLayer_AWheels
double outerRadiusOfStraw
unsigned int nBarrelModules
double virtualBarrelVolumeLength
double innerRadiusOfStraw
double outerRadiusOfEndCapVolumeC
double * strawYPosition[nBarrelRings]
double * barrelXOfFirstGlobalAlignmentStraw
unsigned int endcapNumberOfCWheels
double endCapOuterRadiusOfSupportB
double endcapInnerRadiusOfOuterSupport_wheelC
double * endCapLayerZPositionB
unsigned int endCapNumberOfStrawLayersPerWheelB
unsigned int endcapNumberOfStrawsInStrawLayer_CWheels
double endCapThinRadiatorThicknessA
double endCapFaradayFoilThickness
double endCapInnerRadiusOfSupportC
double barrelOuterRadiusOfStrawHole
double endCapZMinOfMbraneWheelA2
double barrelVirtualVolumeRMaxClearance
std::string versionDescription
double endCapHeatExchangerThicknessA
double endCapRadialDistFromRadToOuterSupportC
virtual ~TRTParameterInterface()=default
std::string digversionname
double * barrelYOfSecondGlobalAlignmentStraw
double positionOfEndCapVolumeC
double endCapLengthOfWheelsC
double endCapPositionOfFirstWheelA[2]
double barrelThicknessOfModuleWalls
unsigned int endcapNumberOfStrawsInStrawLayer_BWheels
double endCapRMinOfMbrane
unsigned int nCoolingTubes
double * barrelYOfFirstGlobalAlignmentStraw
unsigned int barrelNumberOfLayersWithLargeDeadRegion
double barrelOuterRadiusOfCoolingTube
unsigned int endCapNumberOfStrawLayersPerWheelA
unsigned int * barrelIndexOfSecondGlobalAlignmentStraw
double barrelLengthOfTwister
double endCapRadialDistFromRadToOuterSupportB
double barrelVirtualVolumeRMinClearance
double * barrelYOfCoolingTube[nBarrelRings]
virtual bool partPresent(const std::string &partName) const =0
double endCapRadialThicknessOfOuterSupportB
virtual void SetValues()=0
double thicknessOfBarrelOuterSupport
double positionOfEndCapVolumeAB
double endCapPhiOfFirstStraw
double endCapRadialThicknessOfOuterSupportA
bool includeBarServiceAndFlange
double innerRadiusOfEndCapVolumeAB
double endCapDistanceBetweenWheelCentersA[2][6]
double barrelInnerRadiusOfCoolingTube
double endCapMainRadiatorThicknessB
double endCapOuterRadiusOfSupportC
double endCapDistanceBetweenWheelCentersB[2][14]
double * strawXPosition[nBarrelRings]
unsigned int endcapNumberOfBWheels
double endCapMainRadiatorThicknessA
double endCapRadialThicknessOfInnerSupportA
double endCapZMaxOfMbraneWheelA1
double barrelLengthOfLargeDeadRegion
double * shellCornerYPosition[nBarrelRings]
double endCapInnerRadiusOfSupportA
TRTParameterInterface()=default
double endcapOuterRadiusOfInnerSupport_wheelAB
double endCapRMaxOfHeatExchanger
double lengthOfEndCapVolumeC
double endCapThicknessOfMbrane
double endCapZMinOfMbraneWheelA1
double lengthOfEndCapVolumeAB
double endCapRMaxOfMbrane
double endCapDistanceBetweenWheelCentersC
double endcapOuterRadiusOfInnerSupport_wheelC
double endCapZMinOfMbraneWheelB2
double barrelVirtualVolumeZClearance
unsigned int * barrelNumberOfStrawsInStrawLayer[nBarrelRings]
double virtualBarrelOuterRadius
double endCapLengthOfWheelsB
double endCapMainRadiatorThicknessC
double endCapThinRadiatorThicknessB
virtual const GeoTrf::Transform3D & partTransform(const std::string &partName) const =0
virtual InDetDD::DistortedMaterialManager * distortedMatManager()=0
double endCapZMaxOfMbraneWheelB2
double endCapShiftForEachRotation
double endCapInnerRadiusOfSupportB
double thicknessOfBarrelInnerSupport
double lengthOfBarrelVolume
double * barrelXOfSecondGlobalAlignmentStraw
double * endCapLayerZPositionC
double endCapThinRadiatorThicknessC
double outerRadiusOfBarrelVolume
unsigned int nShellCorners
double * shellCornerXPosition[nBarrelRings]
double innerRadiusOfBarrelVolume
double * endCapLayerZPositionA
unsigned int endCapNumberOfStrawLayersPerWheelC
double endCapZMinOfMbraneWheelB1
bool includeECFoilHeatExchangerAndMembranes
double endCapMiddleRadiatorThicknessB
double lengthOfDeadRegion
static const unsigned int nEndcapPhi
double outerRadiusOfEndCapVolumeAB
double endCapRadialThicknessOfInnerSupportC
double endCapOuterRadiusOfSupportA
static const unsigned int nBarrelRings
double innerRadiusOfEndCapVolumeC
double virtualBarrelInnerRadius
unsigned int * barrelNumberOfStrawsInModule
double endcapInnerRadiusOfOuterSupport_wheelAB
unsigned int * barrelNumberOfStrawLayersInModule
double endCapZMaxOfMbraneWheelA2
double endCapPositionOfFirstWheelB[2]
double endCapRadialDistFromRadToOuterSupportA
double barrelLengthOfStraw
double endCapRadialThicknessOfInnerSupportB
unsigned int endcapNumberOfAWheels
double endCapPositionOfFirstWheelC
unsigned int nBarrelModulesUsed
double endCapHeatExchangerThicknessB
double endCapRMinOfHeatExchanger
double endCapZMaxOfMbraneWheelB1
double * barrelXOfCoolingTube[nBarrelRings]