12#include <klm/dataobjects/bklm/BKLMElementNumbers.h>
21static const int NSCINTLAYER = 2;
22static const int NPHISCINT = 48;
23static const int NZSCINT = 54;
24static const int NSTATION = 7;
25static const int BKLM_INNER = 1;
26static const int BKLM_OUTER = 2;
1117 return m_IsFlipped[section][sector - 1][layer - 1];
1123 void isFlipped(
int section,
int sector,
int layer,
bool flag)
1125 m_IsFlipped[section][sector - 1][layer - 1] = flag;
static constexpr int getMaximalLayerNumber()
Get maximal layer number (1-based).
static constexpr int getMaximalSectorNumber()
Get maximal sector number (1-based).
The Class for BKLM geometry.
double getScintBoreRadius(void) const
Get the radius of the cylindrical central bore in a scintillator strip.
bool doBeamBackgroundStudy(void) const
Get the beam background study flag.
double m_LocalReconstructionShiftX[2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()]
Reconstruction dx in local system. displacement, not alignment.
std::string m_comment
Optional comment.
double getReadoutCarrierWidth(void) const
Get the width of the readout carrier card.
void setChimneyHousingOuterRadius(double x)
Set the outer radius of the chimney housing.
double m_BracketRibWidth
Width of the innermost-module support plate's bracket's rib.
double m_ScintWidth
Width of one scintillator strip (cm), including the TiO2 coating.
void setCablesWidth(double x)
Set the width of the cable-services channel at each end.
double m_LocalReconstructionShiftZ[2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()]
Reconstruction dz in local system. displacement, not alignment.
int m_NZStripsChimney
Number of z-measuring cathode strips in a chimney-sector RPC module.
double m_ReadoutConnectorsHeight
Height of the readout connectors pair.
double getBracketThickness(void) const
Get the thickness of the layer-0 support plate's bracket.
double m_SupportPlateLengthChimney
Length of the innermost-module support plate in the chimney sector.
double getBracketInset(void) const
Get distance from support plate's end of bracket.
void setScintTiO2ThicknessTop(double x)
Set the thickness of the inactive TiO2-polystyrene coating on top (broad) surface of a scintillator s...
bool m_HasRPCs[BKLMElementNumbers::getMaximalLayerNumber()]
Flag to indicate whether layer contains RPCs (true) or scintillators (false)
double getModuleFoamHeight(void) const
Get the height of the module's transmission-line foam (2 per module)
double m_ChimneyPipeInnerRadius
Inner radius of the chimney pipe.
double m_BracketLength
Length of the innermost-module support plate's bracket.
double m_ReadoutContainerHeight
Height of the readout station.
double m_ReadoutCarrierHeight
Height of the readout carrier card.
void setModulePolystyreneInnerHeight(double x)
Set the height of the inner polystyrene-filler sheet.
double m_ModuleLengthChimney
Length along z of the module in the chimney sector.
void setModuleCopperHeight(double x)
Set the height of the module's readout or ground copper plane (4 per module)
void setModuleCoverHeight(double x)
Set the height of the module's aluminum cover (2 per module)
double getModuleMylarHeight(void) const
Get the height of the module's insulating mylar (2 per module)
void setNZStripsChimney(int n)
Set the number of z-measuring cathode strips in an RPC module (with chimney)
double m_BracketInnerRadius
Inner radius of the innermost-module support plate's bracket.
double m_BracketWidth
Width of the innermost-module support plate's bracket.
double m_BraceWidthChimney
Width of the central brace in the middle of the cable-services channel in the chimney sector.
int m_NPhiStrips[BKLMElementNumbers::getMaximalLayerNumber()]
Number of phi-readout RPC strips in each layer.
double m_ReadoutContainerLength
Length of the readout station.
double m_Gap1IronWidth
Width (at the outer radius) of the adjacent structural iron on either side of innermost gap.
void setSupportPlateHeight(double x)
Set height of the innermost-module support plate.
double getModuleFrameWidth(void) const
Get the width of the module's perimeter aluminum frame.
double getMPPCHousingRadius(void) const
Get the MPPC housing radius.
int getNZStripsChimney(void) const
Get the number of z-measuring cathode strips in an RPC module (with chimney)
void setIronNominalHeight(double x)
Set the nominal height of a layer's structural iron.
double getModuleLength(void) const
Get the length along z of the module.
~BKLMGeometryPar()
Destructor.
double getChimneyShieldInnerRadius(void) const
Get the inner radius of the chimney radiation shield.
double getGapNominalHeight(void) const
Get the nominal height of the outer gaps.
double getIronNominalHeight(void) const
Get the nominal height of a layer's structural iron.
void setNSector(int n)
Set the number of sectors of the BKLM.
void setSectorRotation(int section, int sector, double x)
Set the rotation angle for a sector.
double getReadoutPreamplifierLength(void) const
Get the length of the preamplifier card.
void setBKLMGeometryParComment(const std::string &s)
Set comment.
void setGapLength(double x)
Set the length along z of the module gap.
double m_IronActualHeight
Actual height of a layer's structural iron.
double m_ZStripWidth[BKLMElementNumbers::getMaximalLayerNumber()]
Width of the z strips on each layer.
double m_ReadoutPreamplifierWidth
Width of the preamplifier card.
double m_IronNominalHeight
Nominal height of a layer's structural iron.
double getScintTiO2ThicknessTop(void) const
Get the thickness of the inactive TiO2-polystyrene coating on top (broad) surface of a scintillator s...
double m_ScintHeight
Height of one scintillator strip (cm), including the TiO2 coating.
int getNLayer(void) const
Get the number of modules in one sector.
double getSupportPlateLengthChimney(void) const
Get length of the innermost-module support plate in the chimney sector.
double m_ChimneyHousingInnerRadius
Inner radius of the chimney housing.
double m_ModuleFoamHeight
Height of a detector module's transmission-line foam.
void doBeamBackgroundStudy(bool flag)
Set the beam background study flag.
double getChimneyWidth(void) const
Get width of the chimney hole.
void setZStripWidth(int layer, double x)
Set width of the z strips on each layer.
void setChimneyPipeOuterRadius(double x)
Set the outer radius of the chimney pipe.
void setPhiStripWidth(int layer, double x)
Set width of the phi strips on each layer.
double m_BracketRibThickness
Thickness of the innermost-module support plate's bracket's rib.
double getReadoutConnectorsLength(void) const
Get the length of the readout connectors pair.
double m_Gap1NominalHeight
Nominal height of the innermost gap.
void setBracketInnerRadius(double x)
Set the inner radius of the layer-0 support plate's bracket.
int getNPhiScints(int layer) const
Get the number of phi-measuring scintillators in a scintillator module.
ClassDef(BKLMGeometryPar, 6)
Class version.
double getScintWidth(void) const
Get the width of the entire volume of a scintillator strip (including TiO2 coating)
void setOffsetZ(double x)
Set the global shift along a of the entire BKLM.
bool hasRPCs(int layer) const
Determine if the sensitive detectors in a given layer are RPCs (=true) or scintillators (=false)
int getNReadoutPreamplifierPosition(void) const
Get the number of preamplifier positions along the length of the carrier card.
double getReadoutConnectorsWidth(void) const
Get the width of the readout connectors pair.
void setGapIronWidth(double x)
Set the width (at the outer radius) of the adjacent structural iron on either side of a gap.
double m_ScintFiberRadius
Radius (cm) of the central WLS fiber in the scintillator strip.
double m_MPPCLength
MPPC length.
int getNReadoutStation(void) const
Get the number of preamplifier readout stations.
double getGap1NominalHeight(void) const
Get the nominal height of the innermost gap.
void setNPhiStrips(int layer, int n)
Set the number of phi-measuring cathode strips in an RPC module.
double getScintFiberRadius(void) const
Get the radius of the cylindrical central WLS fiber in a scintillator strip.
double getLocalReconstructionShiftY(int section, int sector, int layer) const
Get reconstruction dy in local system. displacement, not alignment.
int m_ScintEnvelopeOffsetSign[NSCINTLAYER]
Sign (+/-1) of scintillator-envelope's shift along y axis within its enclosing module for MPPC placem...
double m_SupportPlateLength
Length of the innermost-module support plate.
int getNZStrips(void) const
Get the number of z-measuring cathode strips in an RPC module (no chimney)
void setChimneyPipeInnerRadius(double x)
Set the inner radius of the chimney pipe.
double m_ModuleMylarHeight
Height of a detector module's mylar insulation.
double getGapIronWidth(void) const
Get the width (at the outer radius) of the adjacent structural iron on either side of a gap.
void setLocalReconstructionShiftY(int section, int sector, int layer, double x)
Set reconstruction dy in local system. displacement, not alignment.
double m_ModuleFrameThickness
Thickness of a detector module's frame ("C" shape - thickness of vertical leg)
double getBracketWidth(void) const
Get the width of the layer-0 support plate's bracket.
double m_ChimneyShieldInnerRadius
Inner radius of the chimney shield.
void setModuleFrameWidth(double x)
Set the width of the module's perimeter aluminum frame.
double getGap1InnerRadius(void) const
Get the radius of the inner tangent circle of gap 0 (innermost)
void setGap1InnerRadius(double x)
Set the radius of the inner tangent circle of gap 0 (innermost)
void setGapNominalHeight(double x)
Set the nominal height of the outer gaps.
double getOuterRadius(void) const
Get the radius of the inscribed circle of the outer polygon.
double getModuleGasHeight(void) const
Get the height of the module's gas gap (2 per module)
void setScintFiberRadius(double x)
Set the radius of the cylindrical central WLS fiber in a scintillator strip.
double getOffsetZ(void) const
Get the global shift along a of the entire BKLM.
double m_Rotation
Global rotation angle about z of the BKLM.
void setBracketCutoutDphi(double x)
Set the angular width of the layer-0 support plate's bracket's cutout.
double m_ZScintDLength[NSCINTLAYER][NZSCINT]
Shortening of the nominal length of the z scintillators for scintillator layers only
int m_NReadoutStation
Number of preamplifier readout stations.
double m_ModulePolystyreneOuterHeight
Height of the outer polystyrene-filler sheet.
double getReadoutConnectorsPosition(void) const
Get the position of the readout connectors pair along the length of the carrier card.
void setScintEnvelopeOffsetSign(int layer, int n)
Set the sign of shift of scintillator envelope along local y axis (-1: MPPCs on left,...
double getMPPCHeight(void) const
Get the MPPC height.
double getChimneyPipeOuterRadius(void) const
Get the outer radius of the chimney pipe.
void setChimneyWidth(double x)
Set width of the chimney hole.
void setBracketRibWidth(double x)
Set the width of the layer-0 support plate's bracket's rib.
double getReadoutPreamplifierWidth(void) const
Get the width of the preamplifier card.
bool getReadoutStationIsPhi(int station) const
Get the selector for phi (true) or z (false) readout station.
void setBracketRibThickness(double x)
Set the thickness of the layer-0 support plate's bracket's rib.
double getBracketLength(void) const
Get the length of the layer-0 support plate's bracket.
int getNPhiStrips(int layer) const
Get the number of phi-measuring cathode strips in an RPC module.
double m_ChimneyLength
Length along z of the chimney hole.
double getModuleLengthChimney(void) const
Get the length along z of the module.
double m_ReadoutContainerWidth
Width of the readout station.
double m_OffsetZ
Global offset along z of the BKLM.
void setIronActualHeight(double x)
Set the actual height of a layer's structural iron.
void setSupportPlateLengthChimney(double x)
Set length of the innermost-module support plate in the chimney sector.
double getReadoutStationPosition(int station) const
Get the position of each readout station along its relevant axis.
double m_ModuleGasSpacerWidth
Width of a detector module's spacer.
double m_PhiStripWidth[BKLMElementNumbers::getMaximalLayerNumber()]
Width of the phi strips on each layer.
void setRibThickness(double x)
Set the thickness of the radial rib that supports the solenoid / inner detectors.
double getModuleCoverHeight(void) const
Get the height of the module's aluminum cover (2 per module)
double getReadoutCarrierHeight(void) const
Get the height of the readout carrier card.
double getModulePolystyreneOuterHeight(void) const
Get the height of the outer polystyrene-filler sheet.
double getRibThickness(void) const
Get the thickness of the radial rib that supports the solenoid / inner detectors.
int getNSector(void) const
Get the number of sectors of the BKLM.
double m_OuterRadius
Radius of the circle tangent to the sides of the outer polygon.
void setChimneyShieldInnerRadius(double x)
Set the inner radius of the chimney radiation shield.
double m_BracketThickness
Thickness of the innermost-module support plate's bracket.
double m_ModuleGlassHeight
Height of a detector module's glass electrode.
double getReadoutContainerWidth(void) const
Get the width of the readout station's container.
void setLocalReconstructionShiftZ(int section, int sector, int layer, double x)
Set reconstruction dz in local system. displacement, not alignment.
double getRotation(void) const
Get the global rotation angle about z of the entire BKLM.
void setModuleGlassHeight(double moduleGlassHeight)
Set the height of the module's glass electrode (4 per module)
double m_RibThickness
Thickness of the radial rib that supports the solenoid / inner detectors.
double m_ScintTiO2ThicknessTop
Thickness (cm) of the TiO2 coating on the top (and bottom) of the scintillator strip.
double getHalfLength(void) const
Get the half-length along z of the BKLM.
BKLMGeometryPar()
Default constructor.
double m_ModuleLength
Length along z of the module.
void setScintBoreRadius(double x)
Set the radius of the cylindrical central bore in a scintillator strip.
double m_HalfLength
Half-length along z of the BKLM.
double getBraceWidthChimney(void) const
Get the width of the brace in the middle of the cable-services channel in the chimney sector.
double m_ReadoutPreamplifierHeight
Height of the preamplifier card.
double getBracketRibThickness(void) const
Get the thickness of the layer-0 support plate's bracket's rib.
double m_ChimneyWidth
Width of the chimney hole.
double m_ChimneyShieldOuterRadius
Outer radius of the chimney shield.
int m_NZScintsChimney
Number of z-measuring scintillators in a chimney-sector scintillator module.
double getChimneyHousingInnerRadius(void) const
Get the inner radius of the chimney housing.
double m_ReadoutConnectorsLength
Length of the readout connectors pair.
double m_SupportPlateWidth
Width of the innermost-module support plate.
double m_MPPCHeight
MPPC height.
double getSupportPlateLength(void) const
Get length of the innermost-module support plate.
void setModuleGasHeight(double x)
Set the height of the module's gas gap (2 per module)
int m_NZStrips
Number of z-measuring cathode strips in a standard RPC module.
double getMPPCHousingLength(void) const
Get the MPPC housing length.
double m_SectorRotation[2][BKLMElementNumbers::getMaximalSectorNumber()]
Global rotation angle of a sector.
double m_BracketInset
Distance from support plate's end of bracket.
double getIronActualHeight(void) const
Get the actual height of a layer's structural iron.
int m_NLayer
Number of layers in one sector.
double getPhi(void) const
Get the starting angle of the BKLM's polygon shape.
double m_GapLength
Length along z of each gap.
double m_MPPCHousingRadius
MPPC housing radius.
double getSectorRotation(int section, int sector) const
Get the rotation angle for a sector.
double m_MPPCHousingLength
MPPC housing length.
int m_NPhiScints[NSCINTLAYER]
Number of phi-readout scintillators in each layer for scintillator layers only
void setBraceWidth(double x)
Set the width of the brace in the middle of the cable-services channel.
void isFlipped(int section, int sector, int layer, bool flag)
Set the z-phi planes flip (i.e., rotation by 180 degrees about z axis) True: z plane is inner,...
int getNZScintsChimney(void) const
Get the number of z-measuring scintillators in a scintillator module (with chimney)
double m_CablesWidth
Width of the cable-services channel at each end.
double getModuleGlassHeight(void) const
Get the height of the module's glass electrode (4 per module)
double m_ScintBoreRadius
Radius (cm) of the central bore in the scintillator strip.
double m_ReadoutCarrierLength
Length of the readout carrier card.
std::string getBKLMGeometryParComment() const
Get comment.
double m_ReadoutConnectorsWidth
Width of the readout connectors pair.
double getReadoutCarrierLength(void) const
Get the length of the readout carrier card.
double getGap1IronWidth(void) const
Get the width (at the outer radius) of the adjacent structural iron on either side of innermost gap.
double m_GapIronWidth
Width (at the outer radius) of the adjacent structural iron on either side of a gap.
double getMPPCWidth(void) const
Get the MPPC width.
void setZScintDLength(int layer, int scint, double x)
Set shortening of nominal length of the z scintillators for scintillator layers only
double getModuleCopperHeight(void) const
Get the height of the module's readout or ground copper plane (4 per module)
void setNPhiScints(int layer, int n)
Set the number of phi-measuring scintillators in an scintillator module.
void hasRPCs(int layer, bool flag)
Set flag to indicate whether layer contains RPCs (true) or scintillators (false)
void setChimneyShieldOuterRadius(double x)
Set the outer radius of the chimney radiation shield.
double m_ReadoutStationPosition[NSTATION]
Position of each readout station along its relevant axis.
double getReadoutContainerLength(void) const
Get the length of the readout station's container.
double m_ReadoutPreamplifierLength
Length of the preamplifier card.
double m_ModuleGasHeight
Height of a detector module's gas gap.
double getModulePolystyreneInnerHeight(void) const
Get the height of the inner polystyrene-filler sheet.
void setModuleFoamHeight(double x)
Set the height of the module's transmission-line foam (2 per module)
double m_BraceWidth
Width of the central brace in the middle of the cable-services channel.
double getChimneyLength(void) const
Get length along z of the chimney hole.
double m_ModuleFrameWidth
Width of a detector module's frame ("C" shape - width of horizontal leg)
double m_MPPCWidth
MPPC width.
double m_ChimneyHousingOuterRadius
Outer radius of the chimney housing.
void setScintTiO2ThicknessSide(double x)
Set the thickness of the inactive TiO2-polystyrene coating on side (short) surface of a scintillator ...
double getCablesWidth(void) const
Get the width of the cable-services channel at each end.
void setModuleLength(double x)
Set the length along z of the module.
double m_GapNominalHeight
Nominal height of outer gaps.
int getNZScints(void) const
Get the number of z-measuring scintillators in a scintillator module (no chimney)
double getBracketCutoutDphi(void) const
Get the angular width of the layer-0 support plate's bracket's cutout.
double m_ReadoutConnectorsPosition
Position of the readout connectors pair along the length of the carrier card.
void setSupportPlateWidth(double x)
Set width of the innermost-module support plate.
double m_ModulePolystyreneInnerHeight
Height of the inner polystyrene-filler sheet.
double m_ChimneyCoverThickness
Thickness of the chimney's iron cover plate.
void setGap1IronWidth(double x)
Set the width (at the outer radius) of the adjacent structural iron on either side of innermost gap.
double getChimneyShieldOuterRadius(void) const
Get the outer radius of the chimney radiation shield.
void setChimneyLength(double x)
Set length along z of the chimney hole.
bool m_IsFlipped[2][BKLMElementNumbers::getMaximalSectorNumber()][NSCINTLAYER]
Flag of z-phi planes flip for scintillator layers only
double getScintHeight(void) const
Get the height of the entire volume of a scintillator strip (including TiO2 coating)
void setModulePolystyreneOuterHeight(double x)
Set the height of the outer polystyrene-filler sheet.
void setChimneyCoverThickness(double x)
Set the thickness of the chimney cover plate.
bool isFlipped(int section, int sector, int layer) const
Get the z-phi planes flip (i.e., rotation by 180 degrees about z axis) True: z plane is inner,...
void setGap1NominalHeight(double x)
Set the nominal height of the innermost gap.
void setSupportPlateLength(double x)
Set length of the innermost-module support plate.
double getChimneyCoverThickness(void) const
Get the thickness of the chimney cover plate.
void setRotation(double x)
Set the global rotation angle about z of the entire BKLM.
void setNLayer(double n)
Set the number of modules in one sector.
void setPhi(double x)
Set the starting angle of the BKLM's polygon shape.
double getReadoutPreamplifierHeight(void) const
Get the height of the preamplifier card.
double m_Phi
Starting angle of the polygon shape.
double getReadoutPreamplifierPosition(int preamp) const
Get the position of a preamplifier along the length of the carrier card.
double getBraceWidth(void) const
Get the width of the brace in the middle of the cable-services channel.
double getSupportPlateWidth(void) const
Get width of the innermost-module support plate.
std::vector< double > m_ReadoutPreamplifierPosition
Positions of the preamplifiers along the length of the carrier card.
double getReadoutConnectorsHeight(void) const
Get the height of the readout connectors pair.
double getPhiStripWidth(int layer) const
Get width of the phi strips on each layer.
void setChimneyHousingInnerRadius(double x)
Set the inner radius of the chimney housing.
void setScintWidth(double x)
Set the width of the entire volume of a scintillator strip (including TiO2 coating)
void read(const GearDir &)
Get geometry parameters from Gearbox.
void setNZScintsChimney(int n)
Set the number of z-measuring scintillators in a scintillator module (with chimney)
double getModuleGasSpacerWidth(void) const
Get the width of the module's gas-gap's perimeter spacer.
void setScintHeight(double x)
Set the height of the entire volume of a scintillator strip (including TiO2 coating)
double getMPPCLength(void) const
Get the MPPC length.
void setModuleGasSpacerWidth(double x)
Set the width of the module's gas-gap's perimeter spacer.
void setBracketThickness(double x)
Set the thickness of the layer-0 support plate's bracket.
void setLocalReconstructionShiftX(int section, int sector, int layer, double x)
Set reconstruction dx in local system. displacement, not alignment.
double getLocalReconstructionShiftX(int section, int sector, int layer) const
Get reconstruction dx in local system. displacement, not alignment.
double getZStripWidth(int layer) const
Get width of the z strips on each layer.
double getLocalReconstructionShiftZ(int section, int sector, int layer) const
Get reconstruction dz in local system. displacement, not alignment.
void setNZScints(int n)
Set the number of z-measuring scintillators in a scintillator module (no chimney)
void setBraceWidthChimney(double x)
Set the width of the brace in the middle of the cable-services channel in the chimney sector.
double m_LocalReconstructionShiftY[2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()]
Reconstruction dy in local system. displacement, not alignment.
double getZScintDLength(int layer, int scint) const
Get shortening of nominal length of the z scintillators for scintillator layers only
double m_ModuleCoverHeight
Height of a detector module's aluminum cover.
double m_Gap1InnerRadius
Radius of the inner tangent circle of the innermost gap.
double getScintEnvelopeOffsetSign(int layer) const
Get the sign of shift of scintillator envelope along local y axis (-1: MPPCs on left,...
double getSupportPlateHeight(void) const
Get height of the innermost-module support plate.
void setBracketWidth(double x)
Set the width of the layer-0 support plate's bracket.
void setModuleLengthChimney(double x)
Set the length along z of the module.
double m_SolenoidOuterRadius
Outer radius of the solenoid.
void setBracketLength(double x)
Set the length of the layer-0 support plate's bracket.
double getBracketRibWidth(void) const
Get the width of the layer-0 support plate's bracket's rib.
void setSolenoidOuterRadius(double x)
Set the outer radius of the solenoid.
double getReadoutContainerHeight(void) const
Get the height of the readout station's container.
double getGapLength(void) const
Get the length along z of the module gap.
int m_NSector
Number of sectors (=8 : octagonal)
bool m_DoBeamBackgroundStudy
Flag for enabling beam background study (=alternate sensitive-detector function)
void setNZStrips(int n)
Set the number of z-measuring cathode strips in an RPC module (no chimney)
double m_ChimneyPipeOuterRadius
Outer radius of the chimney pipe.
double getScintTiO2ThicknessSide(void) const
Get the thickness of the inactive TiO2-polystyrene coating on side (short) surface of a scintillator ...
double getModuleFrameThickness(void) const
Get the thickness of the module's perimeter aluminum frame.
double getSolenoidOuterRadius(void) const
Get the outer radius of the solenoid.
double getChimneyPipeInnerRadius(void) const
Get the inner radius of the chimney pipe.
void setHalfLength(double x)
Set the half-length along z of the BKLM.
double getBracketInnerRadius(void) const
Get the inner radius of the layer-0 support plate's bracket.
void setOuterRadius(double x)
Set the radius of the inscribed circle of the outer polygon.
void setModuleMylarHeight(double x)
Set the height of the module's insulating mylar (2 per module)
void setModuleFrameThickness(double x)
Set the thickness of the module's perimeter aluminum frame.
double getChimneyHousingOuterRadius(void) const
Get the outer radius of the chimney housing.
void setBracketInset(double x)
Set distance from support plate's end of bracket.
bool m_ReadoutStationIsPhi[NSTATION]
Selector for phi (true) or z (false) readout station.
double m_ReadoutCarrierWidth
Width of the readout carrier card.
double m_SupportPlateHeight
Height of the innermost-module support plate.
double m_ScintTiO2ThicknessSide
Thickness (cm) of the TiO2 coating on the left (and right) side of the scintillator strip.
double m_ModuleCopperHeight
Height of a detector module's copper readout or ground plane.
double m_BracketCutoutDphi
Angular width of the innermost-module support plate's bracket's cutout.
int m_NZScints
Number of z-measuring scintillators in a standard scintillator module.
GearDir is the basic class used for accessing the parameter store.
Abstract base class for different kinds of events.