![]() |
ATLAS Offline Software
|
reconstruction status indicator More...
#include <CaloRecoStatus.h>
Public Types | |
| enum | StatusIndicator { TAGGEDEM = 0x00000001 , TAGGEDHAD = 0x00000002 , TAGGEDMUON = 0x00000004 , TAGGEDUNKNOWN = 0x00000008 , CALIBRATED = 0x10000000 , CALIBRATEDLHC = 0x10000010 , CALIBRATEDALT = 0x10000020 , UNKNOWNSTATUS = 0x00000000 } |
| reconstruction status word More... | |
| typedef unsigned int | store_type |
| Internal store type. | |
Public Member Functions | |
| CaloRecoStatus (StatusIndicator statusIndicator=UNKNOWNSTATUS) | |
| Default constructor. | |
| CaloRecoStatus (store_type store) | |
| virtual | ~CaloRecoStatus () |
| Destructor. | |
| CaloRecoStatus (const CaloRecoStatus &)=default | |
| CaloRecoStatus (CaloRecoStatus &&)=default | |
| CaloRecoStatus & | operator= (const CaloRecoStatus &)=default |
| CaloRecoStatus & | operator= (CaloRecoStatus &&)=default |
| virtual void | setStatus (const StatusIndicator &statusIndicator) |
| Set status. | |
| virtual bool | checkStatus (const StatusIndicator &statusIndicator) const |
| Check status. | |
| virtual const store_type & | getStatusWord () const |
| retrieve the entire status word | |
| virtual bool | getStatus (std::vector< CaloRecoStatus::StatusIndicator > &pStatusList) const |
| retrieve all status indicators | |
| virtual void | resetStatus () |
| reset reconstruction status | |
| virtual void | resetStatus (const StatusIndicator &statusIndicator) |
Private Attributes | |
| store_type | m_status |
| Status store. | |
reconstruction status indicator
Definition at line 11 of file CaloRecoStatus.h.
| typedef unsigned int CaloRecoStatus::store_type |
Internal store type.
Definition at line 16 of file CaloRecoStatus.h.
reconstruction status word
Indicates cluster tag and calibration status. Note that tags may only be applied to (calibrated) topological clusters.
| TAGGEDEM | tagged as electromagnetic |
| TAGGEDHAD | tagged as hadronic |
| TAGGEDMUON | tagged as muon |
| TAGGEDUNKNOWN | no safe tags from any classification |
| CALIBRATED | calibrated begond em scale |
| CALIBRATEDLHC | calibrated by local hadronic approach |
| CALIBRATEDALT | calibrated by alternative calibration, typically with cell weights from jets |
Note that several tags can be valid at the same time, especially CALIBRATED & CALIBRATEDLHC & CALIBRATEDALT and subsequent combinations of those.
| Enumerator | |
|---|---|
| TAGGEDEM | |
| TAGGEDHAD | |
| TAGGEDMUON | |
| TAGGEDUNKNOWN | |
| CALIBRATED | |
| CALIBRATEDLHC | |
| CALIBRATEDALT | |
| UNKNOWNSTATUS | |
Definition at line 36 of file CaloRecoStatus.h.
|
inline |
|
inline |
Definition at line 106 of file CaloRecoStatus.h.
|
inlinevirtual |
|
default |
|
default |
|
inlinevirtual |
Check status.
| statusIndicator | status indicator |
Note that the client can request a single status set, or a combination of status indicators set
Definition at line 123 of file CaloRecoStatus.h.
|
virtual |
retrieve all status indicators
| pStatusList | list of all status indicators |
Returns true if one or more indicators are available
Definition at line 7 of file CaloRecoStatus.cxx.
|
inlinevirtual |
retrieve the entire status word
Definition at line 118 of file CaloRecoStatus.h.
|
default |
|
default |
|
inlinevirtual |
reset reconstruction status
Definition at line 128 of file CaloRecoStatus.h.
|
inlinevirtual |
Definition at line 133 of file CaloRecoStatus.h.
|
inlinevirtual |
Set status.
| statusIndicator | status bit pattern |
Definition at line 113 of file CaloRecoStatus.h.
|
private |
Status store.
Definition at line 94 of file CaloRecoStatus.h.