#include <TrackerAlignableIndexer.h>
Public Member Functions | |
TrackerAlignableIndexer & | operator= (const TrackerAlignableIndexer &)=delete |
TrackerAlignableIndexer & | operator= (TrackerAlignableIndexer &&)=delete |
TrackerAlignableIndexer (const align::TrackerNameSpace &) | |
Build the counters map. More... | |
TrackerAlignableIndexer (const TrackerAlignableIndexer &)=default | |
TrackerAlignableIndexer (TrackerAlignableIndexer &&)=default | |
~TrackerAlignableIndexer () override=default | |
Public Member Functions inherited from AlignableIndexer | |
AlignableIndexer ()=default | |
Build the counters map. More... | |
AlignableIndexer (AlignableIndexer &&)=default | |
AlignableIndexer (const AlignableIndexer &)=default | |
virtual align::Counter | get (align::StructureType, const AlignableObjectId &) const |
Get a counter based on its structure type. More... | |
AlignableIndexer & | operator= (AlignableIndexer &&)=default |
AlignableIndexer & | operator= (const AlignableIndexer &)=default |
virtual | ~AlignableIndexer ()=default |
Private Attributes | |
const align::TrackerNameSpace | tns_ |
Additional Inherited Members | |
Protected Attributes inherited from AlignableIndexer | |
std::map< align::StructureType, align::Counter > | theCounters |
Concrete implementation of AlignableIndexer for the tracker-alignables.
Allows to set an id to each alignable. Actual counter definitions are in separate header files.
Last Update: Max Stark Date: Wed, 17 Feb 2016 15:39:06 CET
Definition at line 24 of file TrackerAlignableIndexer.h.
TrackerAlignableIndexer::TrackerAlignableIndexer | ( | const align::TrackerNameSpace & | tns | ) |
Build the counters map.
Definition at line 4 of file TrackerAlignableIndexer.cc.
References align::TrackerNameSpace::tec(), align::TECDisk, align::TECEndcap, align::TECModule, align::TECRing, align::TECSide, AlignableIndexer::theCounters, align::TrackerNameSpace::tib(), align::TIBBarrel, align::TIBHalfBarrel, align::TIBHalfShell, align::TIBLayer, align::TIBModule, align::TIBString, align::TIBSurface, align::TrackerNameSpace::tid(), align::TIDDisk, align::TIDEndcap, align::TIDModule, align::TIDRing, align::TIDSide, tns_, align::TrackerNameSpace::tob(), align::TOBBarrel, align::TOBHalfBarrel, align::TOBModule, align::TOBRod, align::TrackerNameSpace::tpb(), align::TPBBarrel, align::TPBHalfBarrel, align::TPBLadder, align::TPBLayer, align::TPBModule, align::TrackerNameSpace::tpe(), align::TPEBlade, align::TPEEndcap, align::TPEHalfCylinder, align::TPEHalfDisk, align::TPEModule, and align::TPEPanel.
|
default |
|
default |
|
overridedefault |
|
delete |
|
delete |
|
private |
Definition at line 35 of file TrackerAlignableIndexer.h.
Referenced by TrackerAlignableIndexer().