ATLAS Offline Software
|
#include <IRegionSelectorTool.h>
Public Types | |
typedef MuonFixedId | id_type |
typedef for a MuonFixedId More... | |
typedef std::string | RegionKey |
typedef for a std::string used as region key More... | |
typedef std::pair< const MuonCalibSegment *, RegionKey > | Region |
typedef of a pair of a MuonCalibSegment and a RegionKey More... | |
typedef std::vector< Region > | RegionVec |
typedef of a set of Region (pairs) More... | |
Public Member Functions | |
IRegionSelectorTool () | |
virtual | ~IRegionSelectorTool () |
IAlgTool default constructor. More... | |
virtual RegionKey | getRegionKey (const id_type &id) const =0 |
retrieve Interface ID More... | |
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 More... | |
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. More... | |
virtual RegionKey | notUsed () const |
virtual IAlgTool interface: returns the notUsed key More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
pure virtual IAlgTool destructor More... | |
Private Attributes | |
RegionKey | m_notUsed |
flag for regions that are not to be calibrated More... | |
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 |
|
pure virtual |
retrieve Interface ID
pure virtual IAlgTool interface: returns region key for the given id_type
|
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
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.