ATLAS Offline Software
|
#include <ITrigT1MuonRecRoiTool.h>
Public Types | |
enum | RoiWordFormat { Run2, Run3 } |
enum | MuonTriggerSystem { Barrel, Endcap, Forward, Undef } |
Public Member Functions | |
ITrigT1MuonRecRoiTool () | |
virtual | ~ITrigT1MuonRecRoiTool ()=default |
DeclareInterfaceID (ITrigT1MuonRecRoiTool, 1, 0) | |
virtual StatusCode | roiData (const unsigned int &roiWord, TrigT1MuonRecRoiData &data) const =0 |
pure virtual function to return eta and phi coord of RoI More... | |
virtual StatusCode | RoIsize (const unsigned int &roiWord, double &etaMin, double &etaMax, double &phiMin, double &phiMax) const =0 |
pure virtual function returns roi size More... | |
virtual bool | dumpRoiMap (const std::string &filename) const =0 |
pure virtual function for dumping roi mapping More... | |
unsigned int | getBitMaskValue (const unsigned int *uintValue, const unsigned int mask) const |
void | updateBitMask (const RoiWordFormat) |
MuonTriggerSystem | getSystem (const unsigned int &roiWord) const |
unsigned int | IsRun3Mask () const |
unsigned int | IsVetoedMask () const |
unsigned int | ChargeMask () const |
unsigned int | IsFirstCandMask () const |
unsigned int | SectorAddressMask () const |
unsigned int | BarrelSectorIDMask () const |
unsigned int | EndcapSectorIDMask () const |
unsigned int | ForwardSectorIDMask () const |
unsigned int | SysIDMask () const |
unsigned int | SubSysIDMask () const |
unsigned int | ThresholdMask () const |
unsigned int | BarrelRoIMask () const |
unsigned int | EndcapRoIMask () const |
unsigned int | ForwardRoIMask () const |
unsigned int | EndcapRMask () const |
unsigned int | EndcapPhiMask () const |
unsigned int | ForwardRMask () const |
unsigned int | ForwardPhiMask () const |
unsigned int | OverflowPerRoIMask () const |
unsigned int | OverflowPerSectorMask () const |
unsigned int | BW2Or3Mask () const |
unsigned int | InnerCoinMask () const |
unsigned int | GoodMFMask () const |
virtual bool | etaDimLow (const TrigT1MuonRecRoiData &data, double &etaMin, double &etaMax) const =0 |
virtual bool | etaDimHigh (const TrigT1MuonRecRoiData &data, double &etaMin, double &etaMax) const =0 |
Private Attributes | |
unsigned int | m_IsRun3Mask {0} |
unsigned int | m_IsVetoedMask {0} |
unsigned int | m_ChargeMask {0} |
unsigned int | m_IsFirstCandMask {0} |
unsigned int | m_SectorAddressMask {0} |
unsigned int | m_BarrelSectorIDMask {0} |
unsigned int | m_EndcapSectorIDMask {0} |
unsigned int | m_ForwardSectorIDMask {0} |
unsigned int | m_SysIDMask {0} |
unsigned int | m_SubSysIDMask {0} |
unsigned int | m_ThresholdMask {0} |
unsigned int | m_BarrelRoIMask {0} |
unsigned int | m_EndcapRoIMask {0} |
unsigned int | m_ForwardRoIMask {0} |
unsigned int | m_EndcapRMask {0} |
unsigned int | m_EndcapPhiMask {0} |
unsigned int | m_ForwardRMask {0} |
unsigned int | m_ForwardPhiMask {0} |
unsigned int | m_OverflowPerRoIMask {0} |
unsigned int | m_OverflowPerSectorMask {0} |
unsigned int | m_BW2Or3Mask {0} |
unsigned int | m_InnerCoinMask {0} |
unsigned int | m_GoodMFMask {0} |
Definition at line 13 of file ITrigT1MuonRecRoiTool.h.
LVL1::ITrigT1MuonRecRoiTool::ITrigT1MuonRecRoiTool | ( | ) |
Definition at line 32 of file ITrigT1MuonRecRoiTool.cxx.
|
virtualdefault |
|
inline |
Definition at line 57 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 51 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 66 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 48 of file ITrigT1MuonRecRoiTool.h.
LVL1::ITrigT1MuonRecRoiTool::DeclareInterfaceID | ( | ITrigT1MuonRecRoiTool | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
pure virtual function for dumping roi mapping
|
inline |
Definition at line 61 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 60 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 58 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 52 of file ITrigT1MuonRecRoiTool.h.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 63 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 62 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 59 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 53 of file ITrigT1MuonRecRoiTool.h.
ITrigT1MuonRecRoiTool::MuonTriggerSystem LVL1::ITrigT1MuonRecRoiTool::getSystem | ( | const unsigned int & | roiWord | ) | const |
|
inline |
Definition at line 68 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 67 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 49 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 46 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 47 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 64 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 65 of file ITrigT1MuonRecRoiTool.h.
|
pure virtual |
pure virtual function to return eta and phi coord of RoI
|
pure virtual |
pure virtual function returns roi size
|
inline |
Definition at line 50 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 55 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 54 of file ITrigT1MuonRecRoiTool.h.
|
inline |
Definition at line 56 of file ITrigT1MuonRecRoiTool.h.
void LVL1::ITrigT1MuonRecRoiTool::updateBitMask | ( | const | RoiWordFormat | ) |
Definition at line 36 of file ITrigT1MuonRecRoiTool.cxx.
|
private |
Definition at line 87 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 81 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 96 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 78 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 91 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 90 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 88 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 82 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 93 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 92 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 89 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 83 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 98 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 97 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 79 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 76 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 77 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 94 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 95 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 80 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 85 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 84 of file ITrigT1MuonRecRoiTool.h.
|
private |
Definition at line 86 of file ITrigT1MuonRecRoiTool.h.