MET source indicators. More...
#include <MissingETBase.h>
Public Types | |
Bitmasks for MET source indicators | |
enum | Category { Refined = 0x10000, Truth = 0x20000, Calo = 0x40000, ID = 0x80000, UnknownCategory = 0x00000 } |
Source category tag. More... | |
enum | Type { Electron = 0x00001, Photon = 0x00002, Tau = 0x00004, Muon = 0x00008, Jet = 0x00010, SoftEvent = 0x00020, Total = 0x00040, UnknownType = 0x00000 } |
Physics contribution types category. More... | |
enum | Region { Central = 0x00100, Endcap = 0x00200, Forward = 0x00400, FullAcceptance = 0x00000, UnknownRegion = 0x00000 } |
Regional tags. More... | |
enum | TruthType { NonInt = 0x21000, Int = 0x22000, IntOut = 0x24000, TruthMuons = 0x28000, UnknownTruth = 0x00000 } |
Truth type indicators. More... | |
enum | Signal { LCTopo = 0x01000, EMTopo = 0x02000, Track = 0x04000, UnknownSignal = 0x00000 } |
Signal contribution types. More... | |
Static Public Member Functions | |
static bool | isElectronTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isPhotonTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isTauTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isMuonTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isJetTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isSoftTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isTrackTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isTotalTerm (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isTruthNonInt (Types::bitmask_t bits) |
static bool | isTruthInt (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | isTruthIntOut (Types::bitmask_t bits) |
static bool | isTruthMuons (Types::bitmask_t bits, Region reg=FullAcceptance) |
static bool | unknown () |
Bit mask constructors for pre-defined MET physics object contributions | |
static Types::bitmask_t | electron (Region reg=FullAcceptance) |
Standard MET term from reconstructed electrons. | |
static Types::bitmask_t | photon (Region reg=FullAcceptance) |
Standard MET term from reconstructed photons. | |
static Types::bitmask_t | tau (Region reg=FullAcceptance) |
Standard MET term from reconstructed tau leptons. | |
static Types::bitmask_t | muon (Region reg=FullAcceptance) |
Standard MET term from reconstructed muons. | |
static Types::bitmask_t | jet (Region reg=FullAcceptance) |
Standard MET term from reconstructed jets. | |
static Types::bitmask_t | softEvent (Region reg=FullAcceptance) |
Standard MET term from reconstructed soft event. | |
static Types::bitmask_t | total (Region reg=FullAcceptance) |
Standard full reconstructed MET. | |
Bit mask constructors for pre-defined MET signal object contributions | |
static Types::bitmask_t | signal (Types::bitmask_t sig=(LCTopo|Track), Region reg=FullAcceptance) |
Bit mask for MET term from any (or mixed) signal objects. | |
static Types::bitmask_t | track (Region reg=FullAcceptance) |
Bit mask for MET term from Track signal objects. | |
static Types::bitmask_t | clusterLC (Region reg=FullAcceptance) |
Bit mask for MET term from LCTopo (locally calibrated calorimeter cell clusters) signal objects. | |
static Types::bitmask_t | clusterEM (Region reg=FullAcceptance) |
Bit mask for MET term from EMTopo signal objects. | |
static Types::bitmask_t | cluster (Region reg=FullAcceptance) |
Bit mask for MET term from any cluster signal objects. | |
Truth indicator bit patterns | |
static Types::bitmask_t | truthNonInt () |
Standard bit pattern indicating genuine true MET. | |
static Types::bitmask_t | truthInt (Region reg=FullAcceptance) |
Standard bit pattern indicating effective true MET. | |
static Types::bitmask_t | truthIntOut () |
Standard bit pattern indicating a true MET contribution from particles outside of the detector acceptance. | |
static Types::bitmask_t | truthMuons (Region reg=FullAcceptance) |
Standard bit pattern indicating the true muon contribution to MET truth. | |
Indicators for MET terms from detector signals | |
static Types::bitmask_t | caloLCTopo (Region reg=FullAcceptance) |
Bit pattern indicating a LCTopo MET term. | |
static Types::bitmask_t | caloEMTopo (Region reg=FullAcceptance) |
Bit pattern indicating a EMTopo MET term. | |
static Types::bitmask_t | idTrack (Region reg=FullAcceptance) |
Bit pattern indicating a ID Track MET term. | |
Pattern tests for categories, types, truth types, and signal tags | |
static bool | hasPattern (Types::bitmask_t bits, Types::bitmask_t mask) |
Generic check for given pattern. | |
static bool | hasCategory (Types::bitmask_t bits, Category cat) |
Check if bit pattern includes a given category. | |
static bool | hasType (Types::bitmask_t bits, Type type) |
static bool | hasTruthType (Types::bitmask_t bits, TruthType type) |
static bool | hasSignal (Types::bitmask_t bits, Signal sig) |
MET source indicators.
The source indicators are collected into exclusive categories "Refined", "Truth", "Calo" and "ID". In addition, the (exclusive) type of the MET term (the signal source) can specified. Further indicators concern regional contributions (central, endcap, and forward), and dedicated qualifiers for the type of truth in MET from Monte Carlos.
MET Categories
Categories are exclusively tagged, no MET term can be in two categories at the same time.
The "Refined" category includes reconstructed MET terms from data and detector simulations which represent the highest level of corrections and calibrations applied to given physics and signal object contributions. The particular meaning of this depends on the context. For example, in the a long standing default in MET reconstruction the fully calibrated and corrected contributions from hard objects are tagged "Refined", as well as the SoftTerm with or without pile-up correction applied.
The "Truth" category is exclusivly used for Monte Carlo particle level MET terms.
The "Diagnostics" category is meant for MET contributions based on simplified reconstruction schemes, which are not appropriate for physics analysis but can help to evaluate the MET reconstruction performance.
Source category tag.
Regional tags.
These regional tags indicate MET contributions from three regions in ATLAS (central, endcap, and forward). The particular ranges in pseudorapidity () defining these regions are set in the tools calculating the respective MET terms.
Signal contribution types.
Truth type indicators.
These indicators are only applicable for MC generated events. The types have the Truth category bit set.
Physics contribution types category.
static Types::bitmask_t MissingETBase::Source::caloEMTopo | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Bit pattern indicating a EMTopo MET term.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::caloLCTopo | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Bit pattern indicating a LCTopo MET term.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::cluster | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Bit mask for MET term from any cluster signal objects.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::clusterEM | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Bit mask for MET term from EMTopo signal objects.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::clusterLC | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Bit mask for MET term from LCTopo (locally calibrated calorimeter cell clusters) signal objects.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::electron | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard MET term from reconstructed electrons.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static bool MissingETBase::Source::hasCategory | ( | Types::bitmask_t | bits, | |
Category | cat | |||
) | [inline, static] |
Check if bit pattern includes a given category.
true
if bits representing a given catergory are set, else false
.[in] | bits | bit pattern to be tested |
[in] | cat | category tag |
static bool MissingETBase::Source::hasPattern | ( | Types::bitmask_t | bits, | |
Types::bitmask_t | mask | |||
) | [inline, static] |
Generic check for given pattern.
true
if given bit pattern is set in data word, else false
.[in] | bits | bit pattern to be tested |
[in] | mask | test pattern |
static Types::bitmask_t MissingETBase::Source::idTrack | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Bit pattern indicating a ID Track MET term.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::jet | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard MET term from reconstructed jets.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::muon | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard MET term from reconstructed muons.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::photon | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard MET term from reconstructed photons.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::signal | ( | Types::bitmask_t | sig = (LCTopo|Track) , |
|
Region | reg = FullAcceptance | |||
) | [inline, static] |
Bit mask for MET term from any (or mixed) signal objects.
[in] | sig | signal source indicator (optional, default is a mix of LCTopo and Track objects) |
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::softEvent | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard MET term from reconstructed soft event.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::tau | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard MET term from reconstructed tau leptons.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::total | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard full reconstructed MET.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::track | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Bit mask for MET term from Track signal objects.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::truthInt | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard bit pattern indicating effective true MET.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::truthIntOut | ( | ) | [inline, static] |
Standard bit pattern indicating a true MET contribution from particles outside of the detector acceptance.
static Types::bitmask_t MissingETBase::Source::truthMuons | ( | Region | reg = FullAcceptance |
) | [inline, static] |
Standard bit pattern indicating the true muon contribution to MET truth.
[in] | reg | regional indicator bit pattern (optional, default is FullAcceptance) |
static Types::bitmask_t MissingETBase::Source::truthNonInt | ( | ) | [inline, static] |
Standard bit pattern indicating genuine true MET.