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. More... | |
Public Member Functions | |
CaloRecoStatus (StatusIndicator statusIndicator=UNKNOWNSTATUS) | |
Default constructor. More... | |
CaloRecoStatus (store_type store) | |
virtual | ~CaloRecoStatus () |
Destructor. More... | |
virtual void | setStatus (const StatusIndicator &statusIndicator) |
Set status. More... | |
virtual bool | checkStatus (const StatusIndicator &statusIndicator) const |
Check status. More... | |
virtual const store_type & | getStatusWord () const |
retrieve the entire status word More... | |
virtual bool | getStatus (std::vector< CaloRecoStatus::StatusIndicator > &pStatusList) const |
retrieve all status indicators More... | |
virtual void | resetStatus () |
reset reconstruction status More... | |
virtual void | resetStatus (const StatusIndicator &statusIndicator) |
Private Attributes | |
store_type | m_status |
Status store. More... | |
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 100 of file CaloRecoStatus.h.
|
inlinevirtual |
|
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 117 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 112 of file CaloRecoStatus.h.
|
inlinevirtual |
reset reconstruction status
Definition at line 122 of file CaloRecoStatus.h.
|
inlinevirtual |
Definition at line 127 of file CaloRecoStatus.h.
|
inlinevirtual |
Set status.
statusIndicator | status bit pattern |
Definition at line 107 of file CaloRecoStatus.h.
|
private |
Status store.
Definition at line 88 of file CaloRecoStatus.h.