![]() |
ATLAS Offline Software
|
This class defines the reconstructed Muon ROI. More...
#include <RecMuonRoI.h>
Public Types | |
| enum | ChargeSign { NEGATIVE = 0 , POSITIVE = 1 , UNDEFINED = 100 } |
| Charge sign of the muon candidate. More... | |
Public Member Functions | |
| RecMuonRoI () | |
| RecMuonRoI (unsigned int roIWord, const RecMuonRoiSvc *theRecRPCRoiSvc, const RecMuonRoiSvc *theRecTGCRoiSvc, const std::vector< TrigConf::TriggerThreshold * > *theMuonConfig) | |
| RecMuonRoI (unsigned int roIWord, const ITrigT1MuonRecRoiTool *theRecRPCRoiTool, const ITrigT1MuonRecRoiTool *theRecTGCRoiTool, const std::vector< TrigConf::TriggerThreshold * > *theMuonConfig) | |
| RecMuonRoI (unsigned int roIWord, const ITrigT1MuonRecRoiTool *theRecRPCRoiTool, const ITrigT1MuonRecRoiTool *theRecTGCRoiTool, const TrigConf::L1Menu *const l1menu) | |
| constructor using Run 3 configuration | |
| void | construct (unsigned int roIWord, const RecMuonRoiSvc *theRecRPCRoiSvc, const RecMuonRoiSvc *theRecTGCRoiSvc, const std::vector< TrigConf::TriggerThreshold * > *theMuonConfig) |
| void | construct (unsigned int roIWord, const ITrigT1MuonRecRoiTool *theRecRPCRoiTool, const ITrigT1MuonRecRoiTool *theRecTGCRoiTool, const std::vector< TrigConf::TriggerThreshold * > *theMuonConfig) |
| void | construct (unsigned int roIWord, const ITrigT1MuonRecRoiTool *theRecRPCRoiTool, const ITrigT1MuonRecRoiTool *theRecTGCRoiTool, const TrigConf::L1Menu *const l1menu) |
| virtual unsigned int | roiWord () const |
| returns roi word | |
| unsigned int | sysID () const |
| returns system ID ROI (Barrel=0, Endcap=1, Forward=2) | |
| unsigned int | subsysID () const |
| returns sub-system ID ROI (0=-z,1=+z) | |
| unsigned int | sectorID () const |
| returns sector ID ROI | |
| virtual double | phi () const |
| returns phi coord of ROI | |
| virtual double | eta () const |
| returns eta coord of ROI | |
| unsigned int | getThresholdNumber () const |
| returns the Threshold Number (1 to 6) associated with this RecRoI | |
| unsigned int | getThresholdValue () const |
| returns the Threshold Value (in GeV) associated with this RecRoI | |
| unsigned int | getRoINumber () const |
| return RoI number in hardware numbering scheme | |
| unsigned int | getOverlap () const |
| return Overlap in hardware numbering scheme | |
| bool | firstCandidate () const |
| returns true if this was the highest pt candidate in this sector | |
| bool | sectorOverflow () const |
| returns true if there were > 2 candidates in this sector | |
| bool | padOverflow () const |
| returns true if there were > 1 candidates in this pad | |
| ChargeSign | candidateCharge () const |
| Returns the change sign of the candidate. | |
| bool | candidateVetoed () const |
| Returns true if the candidate was vetoed in the multiplicity sum. | |
| std::string | getDebugString () |
Private Member Functions | |
| unsigned int | getBitMaskValue (const unsigned int *uintValue, const unsigned int mask) |
| a helper function to extract the value corresponding to a bit mask from a 32 bit unsigned int | |
Private Attributes | |
| unsigned int | m_roiWord { 0 } |
| this is the actual format of the data sent from the LVL1 hardware. | |
| bool | m_firstCandidateFlag { false } |
| flag indicating if this was the highest pt candidate in this sector - extracted from m_roiWord in the constructor | |
| bool | m_sectorOflFlag { false } |
| flag indicating if there were more than 2 candidates in this sector - extracted from m_roiWord in the constructor | |
| bool | m_padOflFlag { false } |
| flag indicating if there was more than 1 candidate in this pad - extracted from m_roiWord in the constructor | |
| unsigned int | m_thresholdNumber { 0 } |
| the pt threshold number associated with this RoI - extracted from m_roiWord in the constructor | |
| unsigned int | m_thresholdValue { 0 } |
| The value of the threshold in GeV. | |
| unsigned int | m_roiNumber { 0 } |
| the RoI number of this RoI - extracted from m_roiWord in the constructor | |
| unsigned int | m_overlap { 0 } |
| the overlap information for this RoI extracted from m_roiWord in the constructor | |
| unsigned int | m_sysID { 0 } |
| the system ID for this RoI (Barrel=0, Endcap=1, Forward=2) extracted from m_roiWord in the constructor | |
| unsigned int | m_subSysID { 0 } |
| the subSystem ID for this RoI (0=-z,1=+z) extracted from m_roiWord in the constructor | |
| unsigned int | m_sectorID { 0 } |
| the sector number for this RoI extracted from m_roiWord in the constructor | |
| double | m_eta { 0 } |
| eta value | |
| double | m_phi { 0 } |
| phi value | |
This class defines the reconstructed Muon ROI.
It is generated from the Slink output of TrigT1Muctpi
Definition at line 60 of file RecMuonRoI.h.
Charge sign of the muon candidate.
| Enumerator | |
|---|---|
| NEGATIVE | Negative (mu minus) candidate in the TGC. |
| POSITIVE | Positive (mu plus) candidate in the TGC. |
| UNDEFINED | Candidate coming from the RPC. |
Definition at line 64 of file RecMuonRoI.h.
|
inline |
Definition at line 71 of file RecMuonRoI.h.
| LVL1::RecMuonRoI::RecMuonRoI | ( | unsigned int | roIWord, |
| const RecMuonRoiSvc * | theRecRPCRoiSvc, | ||
| const RecMuonRoiSvc * | theRecTGCRoiSvc, | ||
| const std::vector< TrigConf::TriggerThreshold * > * | theMuonConfig ) |
| LVL1::RecMuonRoI::RecMuonRoI | ( | unsigned int | roIWord, |
| const ITrigT1MuonRecRoiTool * | theRecRPCRoiTool, | ||
| const ITrigT1MuonRecRoiTool * | theRecTGCRoiTool, | ||
| const std::vector< TrigConf::TriggerThreshold * > * | theMuonConfig ) |
Definition at line 29 of file RecMuonRoI.cxx.
| LVL1::RecMuonRoI::RecMuonRoI | ( | unsigned int | roIWord, |
| const ITrigT1MuonRecRoiTool * | theRecRPCRoiTool, | ||
| const ITrigT1MuonRecRoiTool * | theRecTGCRoiTool, | ||
| const TrigConf::L1Menu *const | l1menu ) |
constructor using Run 3 configuration
Definition at line 37 of file RecMuonRoI.cxx.
| LVL1::RecMuonRoI::ChargeSign LVL1::RecMuonRoI::candidateCharge | ( | ) | const |
Returns the change sign of the candidate.
Definition at line 217 of file RecMuonRoI.cxx.
| bool LVL1::RecMuonRoI::candidateVetoed | ( | ) | const |
Returns true if the candidate was vetoed in the multiplicity sum.
Definition at line 230 of file RecMuonRoI.cxx.
| void LVL1::RecMuonRoI::construct | ( | unsigned int | roIWord, |
| const ITrigT1MuonRecRoiTool * | theRecRPCRoiTool, | ||
| const ITrigT1MuonRecRoiTool * | theRecTGCRoiTool, | ||
| const std::vector< TrigConf::TriggerThreshold * > * | theMuonConfig ) |
Definition at line 46 of file RecMuonRoI.cxx.
| void LVL1::RecMuonRoI::construct | ( | unsigned int | roIWord, |
| const ITrigT1MuonRecRoiTool * | theRecRPCRoiTool, | ||
| const ITrigT1MuonRecRoiTool * | theRecTGCRoiTool, | ||
| const TrigConf::L1Menu *const | l1menu ) |
Definition at line 138 of file RecMuonRoI.cxx.
| void LVL1::RecMuonRoI::construct | ( | unsigned int | roIWord, |
| const RecMuonRoiSvc * | theRecRPCRoiSvc, | ||
| const RecMuonRoiSvc * | theRecTGCRoiSvc, | ||
| const std::vector< TrigConf::TriggerThreshold * > * | theMuonConfig ) |
|
inlinevirtual |
|
inline |
returns true if this was the highest pt candidate in this sector
Definition at line 132 of file RecMuonRoI.h.
|
private |
a helper function to extract the value corresponding to a bit mask from a 32 bit unsigned int
Definition at line 239 of file RecMuonRoI.cxx.
| std::string LVL1::RecMuonRoI::getDebugString | ( | ) |
Definition at line 257 of file RecMuonRoI.cxx.
|
inline |
|
inline |
|
inline |
returns the Threshold Number (1 to 6) associated with this RecRoI
Definition at line 120 of file RecMuonRoI.h.
|
inline |
returns the Threshold Value (in GeV) associated with this RecRoI
Definition at line 123 of file RecMuonRoI.h.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inline |
returns true if there were > 2 candidates in this sector
Definition at line 135 of file RecMuonRoI.h.
|
inline |
|
inline |
|
private |
|
private |
flag indicating if this was the highest pt candidate in this sector - extracted from m_roiWord in the constructor
Definition at line 160 of file RecMuonRoI.h.
|
private |
the overlap information for this RoI extracted from m_roiWord in the constructor
Definition at line 184 of file RecMuonRoI.h.
|
private |
flag indicating if there was more than 1 candidate in this pad - extracted from m_roiWord in the constructor
Definition at line 168 of file RecMuonRoI.h.
|
private |
|
private |
the RoI number of this RoI - extracted from m_roiWord in the constructor
Definition at line 180 of file RecMuonRoI.h.
|
private |
this is the actual format of the data sent from the LVL1 hardware.
See ATL-DAQ-99-015 for further explanation.
Definition at line 156 of file RecMuonRoI.h.
|
private |
the sector number for this RoI extracted from m_roiWord in the constructor
Definition at line 196 of file RecMuonRoI.h.
|
private |
flag indicating if there were more than 2 candidates in this sector - extracted from m_roiWord in the constructor
Definition at line 164 of file RecMuonRoI.h.
|
private |
the subSystem ID for this RoI (0=-z,1=+z) extracted from m_roiWord in the constructor
Definition at line 192 of file RecMuonRoI.h.
|
private |
the system ID for this RoI (Barrel=0, Endcap=1, Forward=2) extracted from m_roiWord in the constructor
Definition at line 188 of file RecMuonRoI.h.
|
private |
the pt threshold number associated with this RoI - extracted from m_roiWord in the constructor
Definition at line 172 of file RecMuonRoI.h.
|
private |
The value of the threshold in GeV.
Extracted from supplied vector of TrigConf::TriggerThresholds
Definition at line 176 of file RecMuonRoI.h.