![]() |
ATLAS Offline Software
|
Interface class IRegionSelectorTool. More...
#include <IRegionSelectorTool.h>
Public Types | |
| typedef MuonFixedId | id_type |
| typedef for a MuonFixedId | |
| typedef std::string | RegionKey |
| typedef for a std::string used as region key | |
| typedef std::pair< const MuonCalibSegment *, RegionKey > | Region |
| typedef of a pair of a MuonCalibSegment and a RegionKey | |
| typedef std::vector< Region > | RegionVec |
| typedef of a set of Region (pairs) | |
Public Member Functions | |
| IRegionSelectorTool () | |
| virtual | ~IRegionSelectorTool () |
| IAlgTool default constructor. | |
| virtual RegionKey | getRegionKey (const id_type &id) const =0 |
| retrieve Interface ID | |
| virtual RegionVec | splitIntoRegions (const MuonCalibSegment *seg) const =0 |
| pure virtual IAlgTool interface: divide MdtSegment into subsegments if they belong to differnt region and generates a key for all of them | |
| virtual bool | useRegion (const RegionKey &key) const |
| virtual IAlgTool interface: returns true if the generated key corresponds to a region that should be used in calibration. | |
| virtual RegionKey | notUsed () const |
| virtual IAlgTool interface: returns the notUsed key | |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| pure virtual IAlgTool destructor | |
Private Attributes | |
| RegionKey | m_notUsed |
| flag for regions that are not to be calibrated | |
Interface class IRegionSelectorTool.
Implementations are used to define the calibration regions within atlas. They should generate a unique key for every region.
Definition at line 40 of file IRegionSelectorTool.h.
typedef for a MuonFixedId
Definition at line 43 of file IRegionSelectorTool.h.
| typedef std::pair<const MuonCalibSegment*,RegionKey> MuonCalib::IRegionSelectorTool::Region |
typedef of a pair of a MuonCalibSegment and a RegionKey
Definition at line 45 of file IRegionSelectorTool.h.
| typedef std::string MuonCalib::IRegionSelectorTool::RegionKey |
typedef for a std::string used as region key
Definition at line 44 of file IRegionSelectorTool.h.
| typedef std::vector<Region> MuonCalib::IRegionSelectorTool::RegionVec |
typedef of a set of Region (pairs)
Definition at line 46 of file IRegionSelectorTool.h.
|
inline |
Definition at line 48 of file IRegionSelectorTool.h.
|
inlinevirtual |
|
inlinestatic |
pure virtual IAlgTool destructor
Definition at line 51 of file IRegionSelectorTool.h.
|
inlinevirtual |
virtual IAlgTool interface: returns the notUsed key
Definition at line 58 of file IRegionSelectorTool.h.
|
pure virtual |
pure virtual IAlgTool interface: divide MdtSegment into subsegments if they belong to differnt region and generates a key for all of them
|
inlinevirtual |
virtual IAlgTool interface: returns true if the generated key corresponds to a region that should be used in calibration.
Definition at line 57 of file IRegionSelectorTool.h.
|
private |
flag for regions that are not to be calibrated
Definition at line 61 of file IRegionSelectorTool.h.