1 #ifndef ALIGNMENT_TRACKERALIGNMENT_INTERFACE_TRACKERALIGNMENTLEVELBUILDER_H_
2 #define ALIGNMENT_TRACKERALIGNMENT_INTERFACE_TRACKERALIGNMENTLEVELBUILDER_H_
31 std::vector<align::AlignmentLevels>
build();
std::set< unsigned int > pxeDiskIDs_
std::set< unsigned int > pxbLadderIDs_
std::set< unsigned int > tecRingIDs_
std::vector< std::unique_ptr< AlignmentLevel > > AlignmentLevels
void addTIDDetUnitInfo(const DetId &detId)
void addDetUnitInfo(const DetId &detId)
std::set< unsigned int > tidWheelIDs_
align::AlignmentLevels buildTOBAlignmentLevels()
std::set< unsigned int > tibStringIDs_
const TrackerTopology * trackerTopology_
std::set< unsigned int > tidRingIDs_
std::map< unsigned int, unsigned int > pxbLaddersPerLayer_
align::TrackerNameSpace trackerNameSpace_
std::set< unsigned int > tidSideIDs_
virtual ~TrackerAlignmentLevelBuilder()
void addTOBDetUnitInfo(const DetId &detId)
std::set< unsigned int > pxeSideIDs_
align::AlignmentLevels buildPXEAlignmentLevels()
std::set< unsigned int > tobSideIDs_
void addTIBDetUnitInfo(const DetId &detId)
std::set< unsigned int > tibLayerIDs_
std::set< unsigned int > tecWheelIDs_
std::vector< align::AlignmentLevels > build()
std::set< unsigned int > tecSideIDs_
std::set< unsigned int > tobModuleIDs_
std::set< unsigned int > pxePanelIDs_
const align::TrackerNameSpace & trackerNameSpace() const
align::AlignmentLevels buildTIDAlignmentLevels()
const AlignableObjectId & objectIdProvider() const
std::set< unsigned int > pxeBladeIDs_
align::AlignmentLevels buildPXBAlignmentLevels()
TrackerAlignmentLevelBuilder(const TrackerTopology *, const TrackerGeometry *)
Allows conversion between type and name, and vice-versa.
std::set< unsigned int > tobLayerIDs_
std::map< unsigned int, unsigned int > tidStringsOuterLayer_
std::set< unsigned int > tibModuleIDs_
std::set< unsigned int > pxbLayerIDs_
const AlignableObjectId alignableObjectId_
std::map< unsigned int, unsigned int > tidStringsInnerLayer_
std::set< unsigned int > pxeModuleIDs_
std::set< unsigned int > tecModuleIDs_
std::set< unsigned int > tecPetalIDs_
void addPXBDetUnitInfo(const DetId &detId)
align::AlignmentLevels buildTIBAlignmentLevels()
std::set< unsigned int > tibSideIDs_
void addTECDetUnitInfo(const DetId &detId)
std::map< unsigned int, unsigned int > pxbStringsPerHalfShell_
std::set< unsigned int > pxbModuleIDs_
std::set< unsigned int > tidModuleIDs_
align::AlignmentLevels buildTECAlignmentLevels()
std::set< unsigned int > tobRodIDs_
void addPXEDetUnitInfo(const DetId &detId)