Go to the documentation of this file. 1 #ifndef Geometry_CSCGeometry_CSCChamberSpecs_H
2 #define Geometry_CSCGeometry_CSCChamberSpecs_H
183 const float WIRE_CAPACITANCE = 8.;
242 #endif // Geometry_CSCGeometry_CSCChamberSpecs_H
float specsValue(int index) const
Accessor to chamber specs values.
bool operator!=(const CSCChamberSpecs &specs) const
Allow comparison of Specs objects.
CSCChamberSpecs()
Default ctor.
CSCLayerGeometry * poszOddLayerGeometry
CSCSpecsParcel theSpecsValues
int nFloatingStrips() const
const CSCLayerGeometry * evenLayerGeometry(int iendcap) const
CSCLayerGeometry * negzOddLayerGeometry
const Topology & topology() const override
Returns StripTopology of the odd-layer, positive-z geometry.
float constantNoise() const
float wireSpacing() const
float shaperPeakingTime() const
float electronAttraction() const
float stripPhiPitch() const
float neutronRate() const
~CSCChamberSpecs() override
Destructor.
static const std::string myName
float wireNoise(float timeInterval) const
float wireResolution() const
std::string chamberTypeName() const
CSCLayerGeometry * negzEvenLayerGeometry
bool operator==(const CSCChamberSpecs &specs) const
static const std::string theName[10]
float centreToIntersectionOffset
float calibrationError() const
int nWiresPerGroup() const
static int whatChamberType(int istation, int iring)
std::vector< float > CSCSpecsParcel
float chargePerCount() const
float stripNoise(float timeInterval) const
CSCLayerGeometry * poszEvenLayerGeometry
const CSCLayerGeometry * oddLayerGeometry(int iendcap) const
Accessors for LayerGeometry's.
bool gangedStrips() const
float stripResolution() const
float anodeCathodeSpacing() const