Belle II Software
release-08-01-10
|
Provides BKLM geometry parameters for simulation, reconstruction etc (from Gearbox or DataBase) More...
#include <GeometryPar.h>
Public Member Functions | |
bool | doBeamBackgroundStudy (void) const |
Get the beam background study flag. | |
double | getLayerInnerRadius (int layer) const |
Get the inner radius of specified layer. | |
double | getLayerOuterRadius (int layer) const |
Get the outer radius of specified layer. | |
const CLHEP::Hep3Vector | getGapHalfSize (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the gap [=slot] of specified layer. | |
const CLHEP::Hep3Vector | getModuleHalfSize (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the detector module of specified layer. | |
const CLHEP::Hep3Vector | getModuleInteriorHalfSize1 (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the detector module's interior volume 1. | |
const CLHEP::Hep3Vector | getModuleInteriorHalfSize2 (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the scintillator detector module's polystyrene filler. | |
const CLHEP::Hep3Vector | getElectrodeHalfSize (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the detector module's electrode of specified layer. | |
const CLHEP::Hep3Vector | getGasHalfSize (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the detector module's gas gaps of specified layer. | |
const CLHEP::Hep3Vector | getAirHalfSize (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the scintillator detector module's air filler. | |
const CLHEP::Hep3Vector | getScintEnvelopeHalfSize (int layer, bool hasChimney) const |
Get the size (dx,dy,dz) of the scintillator detector module's scintillator envelope. | |
const CLHEP::Hep3Vector | getScintEnvelopeOffset (int layer, bool hasChimney) const |
Get the shift (dx,dy,dz) of the scintillator detector module's scintillator envelope within its enclosure. | |
int | getScintEnvelopeOffsetSign (int layer) const |
Get the sign (+/-1) of scintillator-envelope's shift along y axis within its enclosing module for MPPC placement -1: shift envelope along -y to place MPPCs at +y, +1: shift envelope along +y to place MPPCs at -y. | |
double | getPolystyreneOffsetX (void) const |
Get the radial offset of the scintillator detector module's active envelope due to difference in polystyrene-sheet thicknesses. | |
double | getScintTiO2ThicknessTop (void) const |
Get the thickness of the inactive TiO2-polystyrene coating on top (broad) surface of a scintillator strip. | |
double | getScintTiO2ThicknessSide (void) const |
Get the thickness of the inactive TiO2-polystyrene coating on side (short) surface of a scintillator strip. | |
double | getScintHalfHeight (void) const |
Get the height of the entire volume of a scintillator strip (including TiO2 coating) | |
double | getScintHalfWidth (void) const |
Get the height of the entire volume of a scintillator strip (including TiO2 coating) | |
double | getScintBoreRadius (void) const |
Get the radius of the cylindrical central bore in a scintillator strip. | |
double | getScintFiberRadius (void) const |
Get the radius of the cylindrical central WLS fiber in a scintillator strip. | |
double | getGapMiddleRadius (int layer) const |
Get the radial midpoint of the gap of specified layer. | |
double | getModuleMiddleRadius (int layer) const |
Get the radial midpoint of the detector module of specified layer. | |
double | getActiveMiddleRadius (int section, int sector, int layer) const |
Get the radial midpoint of the detector module's active volume of specified layer. | |
bool | getModuleFlip (int section, int sector, int layer) const |
Get the flip (180-degrees about z axis) of a particular BKLM module. | |
double | getRotation (void) const |
Get the global rotation angle about z of the entire BKLM. | |
double | getOffsetZ (void) const |
Get the global shift along a of the entire BKLM. | |
double | getPhi (void) const |
Get the starting angle of the BKLM's polygon shape. | |
double | getSolenoidOuterRadius (void) const |
Get the outer radius of the solenoid. | |
int | getNSector (void) const |
Get the number of sectors of the BKLM. | |
double | getHalfLength (void) const |
Get the half-length along z of the BKLM. | |
double | getOuterRadius (void) const |
Get the radius of the inscribed circle of the outer polygon. | |
int | getNLayer (void) const |
Get the number of modules in one sector. | |
double | getIronNominalHeight (void) const |
Get the nominal height of a layer's structural iron. | |
double | getIronActualHeight (void) const |
Get the actual height of a layer's structural iron. | |
double | getGap1InnerRadius (void) const |
Get the radius of the inner tangent circle of gap 0 (innermost) | |
double | getGap1NominalHeight (void) const |
Get the nominal height of the innermost gap. | |
double | getGap1ActualHeight (void) const |
Get the actual height of the innermost gap. | |
double | getGap1IronWidth (void) const |
Get the width (at the outer radius) of the adjacent structural iron on either side of innermost gap. | |
double | getGapLength (void) const |
Get the length along z of the module gap. | |
double | getGapNominalHeight (void) const |
Get the nominal height of the outer gaps. | |
double | getGapActualHeight (void) const |
Get the actual height of the outer gaps. | |
double | getGapIronWidth (void) const |
Get the width (at the outer radius) of the adjacent structural iron on either side of a gap. | |
double | getGapInnerRadius (void) const |
Get the radius of the inner tangent circle of gap 1 (next-to-innermost) | |
int | getNZStrips (bool isChimney) const |
Get the number of z-measuring cathode strips in an RPC module. | |
int | getNPhiStrips (int layer) const |
Get the number of phi-measuring cathode strips in an RPC module. | |
int | getNZScints (bool isChimney) const |
Get the number of z-measuring scintillators in a scintillator module. | |
int | getNPhiScints (int layer) const |
Get the number of phi-measuring scintillators in a scintillator module. | |
double | getMaximalPhiStripLength () const |
Get maximal phi strip length (for scintillators). | |
double | getMaximalZStripLength () const |
Get maximal Z strip length (for scintillators). | |
double | getModuleLength (void) const |
Get the length along z of the module. | |
double | getModuleLengthChimney (void) const |
Get the length along z of the module. | |
double | getModuleCoverHeight (void) const |
Get the height of the module's aluminum cover (2 per module) | |
double | getModuleCopperHeight (void) const |
Get the height of the module's readout or ground copper plane (4 per module) | |
double | getModuleFoamHeight (void) const |
Get the height of the module's transmission-line foam (2 per module) | |
double | getModuleMylarHeight (void) const |
Get the height of the module's insulating mylar (2 per module) | |
double | getModuleGlassHeight (void) const |
Get the height of the module's glass electrode (4 per module) | |
double | getModuleGasHeight (void) const |
Get the height of the module's gas gap (2 per module) | |
double | getModuleHeight (void) const |
Get the height of the module. | |
double | getModuleFrameWidth (void) const |
Get the width of the module's perimeter aluminum frame. | |
double | getModuleFrameThickness (void) const |
Get the thickness of the module's perimeter aluminum frame. | |
double | getModuleGasSpacerWidth (void) const |
Get the width of the module's gas-gap's perimeter spacer. | |
double | getModuleElectrodeBorder (void) const |
Get the size of the border between a detector module's perimeter and electrode. | |
const CLHEP::Hep3Vector | getChimneyHalfSize (int layer) const |
Get the size of the chimney hole in the specified layer. | |
const CLHEP::Hep3Vector | getChimneyPosition (int layer) const |
Get the position of the chimney hole in the specified layer. | |
double | getChimneyCoverThickness (void) const |
Get the thickness of the chimney cover plate. | |
double | getChimneyHousingInnerRadius (void) const |
Get the inner radius of the chimney housing. | |
double | getChimneyHousingOuterRadius (void) const |
Get the outer radius of the chimney housing. | |
double | getChimneyShieldInnerRadius (void) const |
Get the inner radius of the chimney radiation shield. | |
double | getChimneyShieldOuterRadius (void) const |
Get the outer radius of the chimney radiation shield. | |
double | getChimneyPipeInnerRadius (void) const |
Get the inner radius of the chimney pipe. | |
double | getChimneyPipeOuterRadius (void) const |
Get the outer radius of the chimney pipe. | |
double | getRibThickness (void) const |
Get the thickness of the radial rib that supports the solenoid / inner detectors. | |
double | getCablesWidth (void) const |
Get the width of the cable-services channel at each end. | |
double | getBraceWidth (void) const |
Get the width of the brace in the middle of the cable-services channel. | |
double | getBraceWidthChimney (void) const |
Get the width of the brace in the middle of the cable-services channel in the chimney sector. | |
const CLHEP::Hep3Vector | getSupportPlateHalfSize (bool) const |
Get the size of the layer-0 support plate. | |
double | getBracketWidth (void) const |
Get the width of the layer-0 support plate's bracket. | |
double | getBracketThickness (void) const |
Get the thickness of the layer-0 support plate's bracket. | |
double | getBracketLength (void) const |
Get 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. | |
double | getBracketRibThickness (void) const |
Get the thickness of the layer-0 support plate's bracket's rib. | |
double | getBracketInnerRadius (void) const |
Get the inner radius of the layer-0 support plate's bracket. | |
double | getBracketZPosition (int, bool) const |
Get the position of a layer-0 support plate's bracket. | |
double | getBracketCutoutDphi (void) const |
Get the angular width of the layer-0 support plate's bracket's cutout. | |
int | getNReadoutStation (void) const |
Get the number of preamplifier readout stations. | |
bool | getReadoutStationIsPhi (int station) const |
Get the selector for phi (true) or z (false) readout station. | |
double | getReadoutStationPosition (int station) const |
Get the position of each readout station. | |
const CLHEP::Hep3Vector | getReadoutContainerHalfSize (void) const |
Get the size (dx,dy,dz) of the readout container. | |
const CLHEP::Hep3Vector | getReadoutCarrierHalfSize (void) const |
Get the size (dx,dy,dz) of the carrier card. | |
const CLHEP::Hep3Vector | getReadoutPreamplifierHalfSize (void) const |
Get the size (dx,dy,dz) of the preamplifier card. | |
int | getNReadoutPreamplifierPosition (void) const |
Get the number of preamplifier positions along the length of the carrier card. | |
double | getReadoutPreamplifierPosition (int preamp) const |
Get the position of a preamplifier along the length of the carrier card. | |
const CLHEP::Hep3Vector | getReadoutConnectorsHalfSize (void) const |
Get the size (dx,dy,dz) of the readout connectors pair. | |
double | getReadoutConnectorsPosition (void) const |
Get the position of the readout connectors pair along the length of the carrier card. | |
double | getMPPCHousingRadius (void) const |
Get the MPPC housing radius. | |
double | getMPPCHousingHalfLength (void) const |
Get the MPPC housing half-length. | |
double | getMPPCHalfLength (void) const |
Get the MPPC half-length. | |
double | getMPPCHalfWidth (void) const |
Get the MPPC half-width. | |
double | getMPPCHalfHeight (void) const |
Get the MPPC half-height. | |
bool | hasRPCs (int layer) const |
Determine if the sensitive detectors in a given layer are RPCs (=true) or scintillators (=false) | |
const Module * | findModule (int section, int sector, int layer) const |
Get the pointer to the definition of a module. | |
const HepGeom::Transform3D | getModuleAlignment (int section, int sector, int layer) const |
Get the alignment transformation of a module. | |
const HepGeom::Transform3D | getModuleDisplacedGeo (int section, int sector, int layer) const |
Get the displacement transformation of a module. | |
Static Public Member Functions | |
static GeometryPar * | instance (void) |
Static method to get a reference to the singleton GeometryPar instance. | |
static GeometryPar * | instance (const GearDir &) |
Static method to initialize and then get a reference to the singleton GeometryPar instance. | |
static GeometryPar * | instance (const BKLMGeometryPar &) |
Static method to initialize and then get a reference to the singleton GeometryPar instance from database. | |
Private Member Functions | |
GeometryPar (const GearDir &) | |
Hidden constructor. | |
GeometryPar (const Belle2::BKLMGeometryPar &) | |
Hidden constructor from database. | |
GeometryPar (GeometryPar &) | |
Hidden copy constructor. | |
GeometryPar & | operator= (const GeometryPar &) |
Hidden copy assignment. | |
~GeometryPar () | |
Hidden destructor. | |
void | clear () |
Clear all geometry parameters. | |
void | read (const GearDir &) |
Get geometry parameters from Gearbox. | |
void | readFromDB (const BKLMGeometryPar &) |
Get geometry parameters from Conditions Database. | |
void | calculate () |
Calculate additional geometry parameters. | |
void | readAlignmentFromDB () |
Initialize and Updates alignment parameters from DB for reconstruction, that is for Module construction and registers itself for subsequent updates of DB objects to keep the hierarchy up-to-date. More... | |
void | readDisplacedGeoFromDB () |
Initialize and Updates displacements parameters from DB for geometry constructor, registers itself for subsequent updates of DB objects to keep the hierarchy up-to-date. | |
HepGeom::Transform3D | getTransformFromRigidBodyParams (double dU, double dV, double dW, double dAlpha, double dBeta, double dGamma) |
Convert 6 rigid body params (alignment/displacement) to corresponding Transform3D Angles in radians, length units in centimeters. More... | |
Private Attributes | |
bool | m_DoBeamBackgroundStudy |
Flag for enabling beam background study (=use bkg sensitive-detector function too) | |
double | m_Rotation |
Global rotation about z of the BKLM. | |
double | m_SectorRotation [2][BKLMElementNumbers::getMaximalSectorNumber()] |
Global rotation angle of a sector. | |
double | m_OffsetZ |
Global offset along z of the BKLM. | |
double | m_Phi |
Starting angle of the polygon shape. | |
int | m_NSector |
Number of sectors (=8 : octagonal) | |
double | m_SolenoidOuterRadius |
Outer radius of the solenoid. | |
double | m_OuterRadius |
Radius of the circle tangent to the sides of the outer polygon. | |
double | m_HalfLength |
Half-length along z of the BKLM. | |
int | m_NLayer |
Number of layers in one sector. | |
double | m_IronNominalHeight |
Nominal height of a layer's structural iron. | |
double | m_IronActualHeight |
Actual height of a layer's stuctural iron. | |
double | m_Gap1InnerRadius |
Radius of the inner tangent circle of the innermost gap. | |
double | m_Gap1NominalHeight |
Nominal height of the innermost gap. | |
double | m_Gap1ActualHeight |
Actual height of the innermost gap. | |
double | m_Layer1Height |
Height of layer 0: internal use only. | |
double | m_LayerHeight |
Height of a layer: internal use only. | |
double | m_Gap1IronWidth |
Width (at the outer radius) of the adjacent structural iron on either side of innermost gap. | |
double | m_GapLength |
Length along z of each gap. | |
double | m_GapNominalHeight |
Nominal height of outer gaps. | |
double | m_GapActualHeight |
Actual height of outer gaps. | |
double | m_GapIronWidth |
Width (at the outer radius) of the adjacent structural iron on either side of a gap. | |
double | m_GapInnerRadius |
Radius of the inner tangent circle of virtual gap 0 (assuming equal-height layers) | |
int | m_NPhiStrips [BKLMElementNumbers::getMaximalLayerNumber()] |
Number of phi-readout RPC strips in each layer. | |
int | m_NPhiScints [BKLMElementNumbers::getMaximalLayerNumber()] |
Number of phi-readout scintillators in each layer. | |
int | m_NZStrips |
number of z-measuring cathode strips in a standard RPC module | |
int | m_NZStripsChimney |
number of z-measuring cathode strips in a chimney-sector RPC module | |
int | m_NZScints |
number of z-measuring scintillators in a standard scintillator module | |
int | m_NZScintsChimney |
number of z-measuring scintillators in a chimney-sector scintillator module | |
int | m_ScintEnvelopeOffsetSign [BKLMElementNumbers::getMaximalLayerNumber()] |
Sign (+/-1) of scintillator-envelope's shift along y axis within its enclosing module for MPPC placement -1: shift envelope along -y to place MPPCs at +y, +1: shift envelope along +y to place MPPCs at -y. | |
double | m_PhiStripWidth [BKLMElementNumbers::getMaximalLayerNumber()] |
Width of the phi strips on each layer. | |
double | m_ZStripWidth [BKLMElementNumbers::getMaximalLayerNumber()] |
Width of the z strips on each layer. | |
double | m_ZScintDLength [BKLMElementNumbers::getMaximalLayerNumber()][NZSCINT] |
Shortening of the nominal length of the z scintillators. | |
double | m_MaximalPhiStripLength = 0 |
Maximal phi strip length (for scintillators). | |
double | m_MaximalZStripLength = 0 |
maximal Z strip length (for scintillators). | |
double | m_ModuleLength |
length along z of the module | |
double | m_ModuleLengthChimney |
length along z of the module in the chimney sector | |
double | m_ModuleCoverHeight |
height of a detector module's aluminum cover | |
double | m_ModuleCopperHeight |
height of a detector module's copper readout or ground plane | |
double | m_ModuleFoamHeight |
height of a detector module's transmission-line foam | |
double | m_ModuleMylarHeight |
height of a detector module's mylar insulation | |
double | m_ModuleReadoutHeight |
height of a detector module's readout | |
double | m_ModuleGlassHeight |
height of a detector module's glass electrode | |
double | m_ModuleGasHeight |
height of a detector module's gas gap | |
double | m_ModuleHeight |
height of a detector module | |
double | m_ModuleFrameWidth |
width of a detector module's frame ("C" shape - width of horizontal leg) | |
double | m_ModuleFrameThickness |
thickness of a detector module's frame ("C" shape - thickness of vertical leg) | |
double | m_ModuleGasSpacerWidth |
width of a detector module's spacer | |
double | m_ModuleElectrodeBorder |
size of the border between a detector module's perimeter and electrode | |
double | m_ModulePolystyreneInnerHeight |
height of the inner polystyrene-filler sheet | |
double | m_ModulePolystyreneOuterHeight |
height of the outer polystyrene-filler sheet | |
double | m_ScintWidth |
width of one scintillator strip (cm), including the TiO2 coating | |
double | m_ScintHeight |
height of one scintillator strip (cm), including the TiO2 coating | |
double | m_ScintBoreRadius |
radius (cm) of the central bore in the scintillator strip | |
double | m_ScintFiberRadius |
radius (cm) of the central WLS fiber in the scintillator strip | |
double | m_ScintTiO2ThicknessTop |
thickness (cm) of the TiO2 coating on the top (and bottom) of the scintillator strip | |
double | m_ScintTiO2ThicknessSide |
thickness (cm) of the TiO2 coating on the left (and right) side of the scintillator strip | |
double | m_ChimneyLength |
length along z of the chimney hole | |
double | m_ChimneyWidth |
width of the chimney hole | |
double | m_ChimneyCoverThickness |
thickness of the chimney's iron cover plate | |
double | m_ChimneyHousingInnerRadius |
inner radius of the chimney housing | |
double | m_ChimneyHousingOuterRadius |
outer radius of the chimney housing | |
double | m_ChimneyShieldInnerRadius |
inner radius of the chimney shield | |
double | m_ChimneyShieldOuterRadius |
outer radius of the chimney shield | |
double | m_ChimneyPipeInnerRadius |
inner radius of the chimney pipe | |
double | m_ChimneyPipeOuterRadius |
outer radius of the chimney pipe | |
double | m_RibThickness |
thickness of the radial rib that supports the solenoid / inner detectors | |
double | m_CablesWidth |
width of the cable-services channel at each end | |
double | m_BraceWidth |
width of the central brace in the middle of the cable-services channel | |
double | m_BraceWidthChimney |
width of the central brace in the middle of the cable-services channel in the chimney sector | |
double | m_SupportPlateWidth |
width of the innermost-module support plate | |
double | m_SupportPlateHeight |
height of the innermost-module support plate | |
double | m_SupportPlateLength |
length of the innermost-module support plate | |
double | m_SupportPlateLengthChimney |
length of the innermost-module support plate in the chimney sector | |
double | m_BracketWidth |
width of the innermost-module support plate's bracket | |
double | m_BracketThickness |
thickness of the innermost-module support plate's bracket | |
double | m_BracketLength |
length of the innermost-module support plate's bracket | |
double | m_BracketRibWidth |
width of the innermost-module support plate's bracket's rib | |
double | m_BracketRibThickness |
thickness of the innermost-module support plate's bracket's rib | |
double | m_BracketInset |
distance from support plate's end of bracket | |
double | m_BracketInnerRadius |
inner radius of the innermost-module support plate's bracket | |
double | m_BracketCutoutDphi |
angular width of the innermost-module support plate's bracket's cutout | |
int | m_NReadoutStation |
Number of preamplifier readout stations. | |
bool | m_ReadoutStationIsPhi [NSTATION] |
Selector for phi (true) or z (false) readout station. | |
double | m_ReadoutStationPosition [NSTATION] |
Position of each readout station along its relevant axis. | |
double | m_ReadoutContainerLength |
Length of the readout station's container. | |
double | m_ReadoutContainerWidth |
Width of the readout station's container. | |
double | m_ReadoutContainerHeight |
Height of the readout station's container. | |
double | m_ReadoutCarrierLength |
Length of the readout carrier card. | |
double | m_ReadoutCarrierWidth |
Width of the readout carrier card. | |
double | m_ReadoutCarrierHeight |
Height of the readout carrier card. | |
double | m_ReadoutPreamplifierLength |
Length of the preamplifier card. | |
double | m_ReadoutPreamplifierWidth |
Width of the preamplifier card. | |
double | m_ReadoutPreamplifierHeight |
Height of the preamplifier card. | |
std::vector< double > | m_ReadoutPreamplifierPosition |
Positions of the preamplifiers along the length of the carrier card. | |
double | m_ReadoutConnectorsLength |
Length of the readout connectors pair. | |
double | m_ReadoutConnectorsWidth |
Width of the readout connectors pair. | |
double | m_ReadoutConnectorsHeight |
Height of the readout connectors pair. | |
double | m_ReadoutConnectorsPosition |
Position of the readout connectors pair along the length of the carrier card. | |
double | m_MPPCHousingRadius |
MPPC housing radius. | |
double | m_MPPCHousingLength |
MPPC housing length. | |
double | m_MPPCLength |
MPPC length. | |
double | m_MPPCWidth |
MPPC width. | |
double | m_MPPCHeight |
MPPC height. | |
bool | m_HasRPCs [BKLMElementNumbers::getMaximalLayerNumber()] |
Flag to indicate whether layer contains RPCs (true) or scintillators (false) | |
double | m_LocalReconstructionShiftX [2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()] |
Reconstruction dx in local system. displacement, not alignment. | |
double | m_LocalReconstructionShiftY [2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()] |
Reconstruction dy in local system. displacement, not alignment. | |
double | m_LocalReconstructionShiftZ [2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()] |
Reconstruction dz in local system. displacement, not alignment. | |
bool | m_IsFlipped [2][BKLMElementNumbers::getMaximalSectorNumber()][BKLMElementNumbers::getMaximalLayerNumber()] |
Flag to indicate whether a module is flipped (true) or not (false) by 180 degrees about the z axis. | |
std::map< int, Module * > | m_Modules |
map of <volumeIDs, pointers to defined modules> | |
std::map< int, HepGeom::Transform3D > | m_Alignments |
map of <volumeIDs, alignment Transform3D> | |
std::map< int, HepGeom::Transform3D > | m_Displacements |
map of <volumeIDs, displacement Transform3D> | |
Static Private Attributes | |
static GeometryPar * | m_Instance = nullptr |
static pointer to the singleton instance of this class | |
Provides BKLM geometry parameters for simulation, reconstruction etc (from Gearbox or DataBase)
Length is measured along the z axis. Height is measured in the r-phi plane along a radial axis at the centre of a polygon side. Width is measured in the r-phi plane along the tangent to a polygon side.
Definition at line 37 of file GeometryPar.h.
|
private |
Convert 6 rigid body params (alignment/displacement) to corresponding Transform3D Angles in radians, length units in centimeters.
three angles are defined as the intrinsic rotations, that is around u (alpha) --> v' (beta) --> w'' (gamma) axis note this is equivalent with extrinsic rotation with the order w (gamma)--> v(beta) --> u (alpha)
Definition at line 802 of file GeometryPar.cc.
|
private |
Initialize and Updates alignment parameters from DB for reconstruction, that is for Module construction and registers itself for subsequent updates of DB objects to keep the hierarchy up-to-date.
note that alignment are supposed to only for reconstruction correction, but NOT the geometry constructor
Definition at line 742 of file GeometryPar.cc.