ATLAS Offline Software
Static Public Member Functions | List of all members
MissingETBase::Source Struct Reference

MET source indicators. More...

#include <MissingETBase.h>

Collaboration diagram for MissingETBase::Source:

Public Types

Bitmasks for MET source indicators
enum  Category : Types::bitmask_t {
  Category::Refined = 0x10000, Category::Truth = 0x20000, Category::Calo = 0x40000, Category::ID = 0x80000,
  Category::UnknownCategory = 0x00000, Category::ATH_BITMASK
}
 Source category tag. More...
 
enum  Type : Types::bitmask_t {
  Type::Electron = 0x00001, Type::Photon = 0x00002, Type::Tau = 0x00004, Type::Muon = 0x00008,
  Type::Jet = 0x00010, Type::SoftEvent = 0x00020, Type::Total = 0x00040, Type::UnknownType = 0x00000,
  Type::ATH_BITMASK
}
 Physics contribution types category. More...
 
enum  Region : Types::bitmask_t {
  Region::Central = 0x00100, Region::Endcap = 0x00200, Region::Forward = 0x00400, Region::FullAcceptance = 0x00000,
  Region::UnknownRegion = 0x00000, Region::ATH_BITMASK
}
 Regional tags. More...
 
enum  TruthType : Types::bitmask_t {
  TruthType::NonInt = 0x21000, TruthType::Int = 0x22000, TruthType::IntOut = 0x24000, TruthType::TruthMuons = 0x28000,
  TruthType::UnknownTruth = 0x00000, TruthType::ATH_BITMASK
}
 Truth type indicators. More...
 
enum  Signal : Types::bitmask_t {
  Signal::LCTopo = 0x01000, Signal::EMTopo = 0x02000, Signal::Track = 0x04000, Signal::UnknownSignal = 0x00000,
  Signal::ATH_BITMASK
}
 Signal contribution types. More...
 

Static Public Member Functions

static bool isElectronTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isPhotonTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isTauTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isMuonTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isJetTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isSoftTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isTrackTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isTotalTerm (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isTruthNonInt (Types::bitmask_t bits)
 
static bool isTruthInt (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static bool isTruthIntOut (Types::bitmask_t bits)
 
static bool isTruthMuons (Types::bitmask_t bits, Region reg=Region::FullAcceptance)
 
static Types::bitmask_t unknown ()
 
Bit mask constructors for pre-defined MET physics object contributions
static Types::bitmask_t electron (Region reg=Region::FullAcceptance)
 Standard MET term from reconstructed electrons. More...
 
static Types::bitmask_t photon (Region reg=Region::FullAcceptance)
 Standard MET term from reconstructed photons. More...
 
static Types::bitmask_t tau (Region reg=Region::FullAcceptance)
 Standard MET term from reconstructed tau leptons. More...
 
static Types::bitmask_t muon (Region reg=Region::FullAcceptance)
 Standard MET term from reconstructed muons. More...
 
static Types::bitmask_t jet (Region reg=Region::FullAcceptance)
 Standard MET term from reconstructed jets. More...
 
static Types::bitmask_t softEvent (Region reg=Region::FullAcceptance)
 Standard MET term from reconstructed soft event. More...
 
static Types::bitmask_t total (Region reg=Region::FullAcceptance)
 Standard full reconstructed MET. More...
 
Bit mask constructors for pre-defined MET signal object contributions
static Types::bitmask_t signal (Signal sig=(Signal::LCTopo|Signal::Track), Region reg=Region::FullAcceptance)
 Bit mask for MET term from any (or mixed) signal objects. More...
 
static Types::bitmask_t track (Region reg=Region::FullAcceptance)
 Bit mask for MET term from Track signal objects. More...
 
static Types::bitmask_t clusterLC (Region reg=Region::FullAcceptance)
 Bit mask for MET term from LCTopo (locally calibrated calorimeter cell clusters) signal objects. More...
 
static Types::bitmask_t clusterEM (Region reg=Region::FullAcceptance)
 Bit mask for MET term from EMTopo signal objects. More...
 
static Types::bitmask_t cluster (Region reg=Region::FullAcceptance)
 Bit mask for MET term from any cluster signal objects. More...
 
Truth indicator bit patterns
static Types::bitmask_t truthNonInt ()
 Standard bit pattern indicating genuine true MET. More...
 
static Types::bitmask_t truthInt (Region reg=Region::FullAcceptance)
 Standard bit pattern indicating effective true MET. More...
 
static Types::bitmask_t truthIntOut ()
 Standard bit pattern indicating a true MET contribution from particles outside of the detector \( \eta \) acceptance. More...
 
static Types::bitmask_t truthMuons (Region reg=Region::FullAcceptance)
 Standard bit pattern indicating the true muon contribution to MET truth. More...
 
Indicators for MET terms from detector signals
static Types::bitmask_t caloLCTopo (Region reg=Region::FullAcceptance)
 Bit pattern indicating a LCTopo MET term. More...
 
static Types::bitmask_t caloEMTopo (Region reg=Region::FullAcceptance)
 Bit pattern indicating a EMTopo MET term. More...
 
static Types::bitmask_t idTrack (Region reg=Region::FullAcceptance)
 Bit pattern indicating a ID Track MET term. More...
 
Pattern tests for categories, types, truth types, and signal tags
template<class E , class F >
static bool hasPattern (E bits, F mask)
 Generic check for given pattern. More...
 
static bool hasCategory (Types::bitmask_t bits, Category cat)
 Check if bit pattern includes a given category. More...
 
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)
 

Detailed Description

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.

Definition at line 160 of file MissingETBase.h.

Member Enumeration Documentation

◆ Category

Source category tag.

Enumerator
Refined 

Indicator for genuine reconstructed MET terms.

Truth 

Indicator for MET terms from the particle level (MC truth) event.

Calo 

Indicator for MET terms reconstructed from calorimeter signals alone.

ID 

Indicator for MET terms reconstructed from inner detector (ID) tracks alone.

UnknownCategory 

Indicator for an unknown category.

ATH_BITMASK 

Definition at line 165 of file MissingETBase.h.

165  : Types::bitmask_t {
166  Refined = 0x10000,
167  Truth = 0x20000,
168  Calo = 0x40000,
169  ID = 0x80000,
170  UnknownCategory = 0x00000,
172  };

◆ Region

Regional tags.

These regional tags indicate MET contributions from three regions in ATLAS (central, endcap, and forward). The particular ranges in pseudorapidity ( \( \eta \)) defining these regions are set in the tools calculating the respective MET terms.

Enumerator
Central 

Indicator for MET contribution from the central region.

Endcap 

Indicator for MET contribution from the endcap region.

Forward 

Indicator for MET contribution from the forward region.

FullAcceptance 

Indicator for full detector acceptance contribution.

UnknownRegion 

Indicator for unknown region (same as full acceptance contribution)

ATH_BITMASK 

Definition at line 191 of file MissingETBase.h.

191  : Types::bitmask_t {
192  Central = 0x00100,
193  Endcap = 0x00200,
194  Forward = 0x00400,
195  FullAcceptance = 0x00000,
196  UnknownRegion = 0x00000,
198  };

◆ Signal

Signal contribution types.

Enumerator
LCTopo 

Indicator for MET contribution from TopoClusters with LCW calibration applied.

EMTopo 

Indicator for MET contribution from TopoClusters with EM (basic signal) calibration applied.

Track 

Indicator for MET contribution from reconstructed charged particle tracks.

UnknownSignal 

Unknown signal contribution.

ATH_BITMASK 

Definition at line 213 of file MissingETBase.h.

213  : Types::bitmask_t {
214  LCTopo = 0x01000,
215  EMTopo = 0x02000,
216  Track = 0x04000,
217  UnknownSignal = 0x00000,
219  };

◆ TruthType

Truth type indicators.

These indicators are only applicable for MC generated events. The types have the Truth category bit set.

Enumerator
NonInt 

Indicator for MET from non-interacting particles generated in the collision.

Int 

Indicator for MET from interacting particles within the nominal \( \eta \) acceptance of the detector.

IntOut 

Indicator for MET contributions from particles outside of the \( \eta \) acceptance of the detector (typically between edge of the detector and the maximum \( \eta \) for "stable" particle production used in the MC generation)

TruthMuons 

Indicator for muons from MC truth (muons from the interaction)

UnknownTruth 

Unknown truth type indicator.

ATH_BITMASK 

Definition at line 203 of file MissingETBase.h.

203  : Types::bitmask_t {
204  NonInt = 0x21000,
205  Int = 0x22000,
206  IntOut = 0x24000,
208  TruthMuons = 0x28000,
209  UnknownTruth = 0x00000,
211  };

◆ Type

Physics contribution types category.

Enumerator
Electron 

Indicator for the MET term from reconstructed or MC truth electrons.

Photon 

Indicator for the MET term from reconstructed or MC truth electrons.

Tau 

Indicator for the MET term from reconstructed or MC truth tau leptons.

Muon 

Indicator for the MET term from reconstructed or MC truth muons.

Jet 

Indicator for the MET term from reconstructed or MC truth particle jets.

SoftEvent 

Indicator for the MET term from reconstructed soft event signals (tracks, clusters) or MC truth particles not contributing to any other (hard) final state object.

Total 

Indicator for the total reconstructed MET (sum of MET terms from reconstruction and MC truth particles)

UnknownType 

Indicator for an unknown MET term source.

ATH_BITMASK 

Definition at line 174 of file MissingETBase.h.

174  : Types::bitmask_t {
175  Electron = 0x00001,
176  Photon = 0x00002,
177  Tau = 0x00004,
178  Muon = 0x00008,
179  Jet = 0x00010,
180  SoftEvent = 0x00020,
182  Total = 0x00040,
183  UnknownType = 0x00000,
185  };

Member Function Documentation

◆ caloEMTopo()

static Types::bitmask_t MissingETBase::Source::caloEMTopo ( Region  reg = Region::FullAcceptance)
inlinestatic

Bit pattern indicating a EMTopo MET term.

Returns
Bit pattern indicating a MET term exclusively constructed from (all) EMTopo clusters in the event.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 359 of file MissingETBase.h.

359 { return ( Category::Calo | Signal::EMTopo ) | reg; }

◆ caloLCTopo()

static Types::bitmask_t MissingETBase::Source::caloLCTopo ( Region  reg = Region::FullAcceptance)
inlinestatic

Bit pattern indicating a LCTopo MET term.

Returns
Bit pattern indicating a MET term exclusively constructed from (all) LCTopo clusters in the event.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 352 of file MissingETBase.h.

352 { return ( Category::Calo | Signal::LCTopo ) | reg; }

◆ cluster()

static Types::bitmask_t MissingETBase::Source::cluster ( Region  reg = Region::FullAcceptance)
inlinestatic

Bit mask for MET term from any cluster signal objects.

Returns
Default bit pattern for a MET term constructed from EMTopo and/or LCTopo signal objects.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 312 of file MissingETBase.h.

312 { return signal(Signal::LCTopo|Signal::EMTopo,reg); }

◆ clusterEM()

static Types::bitmask_t MissingETBase::Source::clusterEM ( Region  reg = Region::FullAcceptance)
inlinestatic

Bit mask for MET term from EMTopo signal objects.

Returns
Default bit pattern for a MET term exclusively constructed from EMTopo signal objects.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 305 of file MissingETBase.h.

305 { return signal(Signal::EMTopo,reg); }

◆ clusterLC()

static Types::bitmask_t MissingETBase::Source::clusterLC ( Region  reg = Region::FullAcceptance)
inlinestatic

Bit mask for MET term from LCTopo (locally calibrated calorimeter cell clusters) signal objects.

Returns
Default bit pattern for a MET term exclusively constructed from LCTopo signal objects.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 298 of file MissingETBase.h.

298 { return signal(Signal::LCTopo,reg); }

◆ electron()

static Types::bitmask_t MissingETBase::Source::electron ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard MET term from reconstructed electrons.

Returns
Default bit pattern for the electron MET term indicator. It can optional be OR'ed with a regional tag.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 229 of file MissingETBase.h.

229 { return ( Category::Refined | Type::Electron ) | reg; }

◆ hasCategory()

static bool MissingETBase::Source::hasCategory ( Types::bitmask_t  bits,
Category  cat 
)
inlinestatic

Check if bit pattern includes a given category.

Returns
true if bits representing a given catergory are set, else false.
Parameters
[in]bitsbit pattern to be tested
[in]catcategory tag

Definition at line 392 of file MissingETBase.h.

392 { return hasPattern(bits,cat); }

◆ hasPattern()

template<class E , class F >
static bool MissingETBase::Source::hasPattern ( bits,
mask 
)
inlinestatic

Generic check for given pattern.

Returns
true if given bit pattern is set in data word, else false.
Parameters
[in]bitsbit pattern to be tested
[in]masktest pattern
Note
This is not a test on equality of two bit patterns. The only requirement is that the tested word has all bits of a given pattern set. Additional set bits are ignored.

Definition at line 382 of file MissingETBase.h.

383  { return static_cast<Types::bitmask_t>( bits & mask) == static_cast<Types::bitmask_t>(mask); }

◆ hasSignal()

static bool MissingETBase::Source::hasSignal ( Types::bitmask_t  bits,
Signal  sig 
)
inlinestatic

Definition at line 395 of file MissingETBase.h.

395 { return hasPattern(bits,sig);}

◆ hasTruthType()

static bool MissingETBase::Source::hasTruthType ( Types::bitmask_t  bits,
TruthType  type 
)
inlinestatic

Definition at line 394 of file MissingETBase.h.

394 { return hasPattern(bits,type); }

◆ hasType()

static bool MissingETBase::Source::hasType ( Types::bitmask_t  bits,
Type  type 
)
inlinestatic

Definition at line 393 of file MissingETBase.h.

393 { return hasPattern(bits,type); }

◆ idTrack()

static Types::bitmask_t MissingETBase::Source::idTrack ( Region  reg = Region::FullAcceptance)
inlinestatic

Bit pattern indicating a ID Track MET term.

Returns
Bit pattern indicating a MET term exclusively constructed from ID tracks.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 366 of file MissingETBase.h.

366 { return ( Category::ID | Signal::Track ) | reg; }

◆ isElectronTerm()

static bool MissingETBase::Source::isElectronTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 398 of file MissingETBase.h.

398 { return hasPattern(bits,electron(reg)); }

◆ isJetTerm()

static bool MissingETBase::Source::isJetTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 402 of file MissingETBase.h.

402 { return hasPattern(bits,jet(reg)); }

◆ isMuonTerm()

static bool MissingETBase::Source::isMuonTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 401 of file MissingETBase.h.

401 { return hasPattern(bits,muon(reg)); }

◆ isPhotonTerm()

static bool MissingETBase::Source::isPhotonTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 399 of file MissingETBase.h.

399 { return hasPattern(bits,photon(reg)); }

◆ isSoftTerm()

static bool MissingETBase::Source::isSoftTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 403 of file MissingETBase.h.

403 { return hasPattern(bits,softEvent(reg)); }

◆ isTauTerm()

static bool MissingETBase::Source::isTauTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 400 of file MissingETBase.h.

400 { return hasPattern(bits,tau(reg)); }

◆ isTotalTerm()

static bool MissingETBase::Source::isTotalTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 405 of file MissingETBase.h.

405 { return hasPattern(bits,total(reg)); }

◆ isTrackTerm()

static bool MissingETBase::Source::isTrackTerm ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 404 of file MissingETBase.h.

404 { return hasPattern(bits,track(reg)); }

◆ isTruthInt()

static bool MissingETBase::Source::isTruthInt ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 408 of file MissingETBase.h.

408 { return hasPattern(bits,truthInt(reg)); }

◆ isTruthIntOut()

static bool MissingETBase::Source::isTruthIntOut ( Types::bitmask_t  bits)
inlinestatic

Definition at line 409 of file MissingETBase.h.

409 { return hasPattern(bits,truthIntOut()); }

◆ isTruthMuons()

static bool MissingETBase::Source::isTruthMuons ( Types::bitmask_t  bits,
Region  reg = Region::FullAcceptance 
)
inlinestatic

Definition at line 410 of file MissingETBase.h.

410 { return hasPattern(bits,truthMuons(reg)); }

◆ isTruthNonInt()

static bool MissingETBase::Source::isTruthNonInt ( Types::bitmask_t  bits)
inlinestatic

Definition at line 407 of file MissingETBase.h.

407 { return hasPattern(bits,truthNonInt()); }

◆ jet()

static Types::bitmask_t MissingETBase::Source::jet ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard MET term from reconstructed jets.

Returns
Default bit pattern for the jet MET term indicator. It can optional be OR'ed with a regional tag.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 257 of file MissingETBase.h.

257 { return ( Category::Refined | Type::Jet ) | reg; }

◆ muon()

static Types::bitmask_t MissingETBase::Source::muon ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard MET term from reconstructed muons.

Returns
Default bit pattern for the muon MET term indicator. It can optional be OR'ed with a regional tag.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 250 of file MissingETBase.h.

250 { return ( Category::Refined | Type::Muon ) | reg; }

◆ photon()

static Types::bitmask_t MissingETBase::Source::photon ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard MET term from reconstructed photons.

Returns
Default bit pattern for the photon MET term indicator. It can optional be OR'ed with a regional tag.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 236 of file MissingETBase.h.

236 { return ( Category::Refined | Type::Photon ) | reg; }

◆ signal()

static Types::bitmask_t MissingETBase::Source::signal ( Signal  sig = (Signal::LCTopo|Signal::Track),
Region  reg = Region::FullAcceptance 
)
inlinestatic

Bit mask for MET term from any (or mixed) signal objects.

Returns
Default bit pattern for a MET term exclusively constructed from LCTopo or Track signal objects, or a mix of LCTopo and Track objects (default behaviour).
Parameters
[in]sigsignal source indicator (optional, default is a mix of LCTopo and Track objects)
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 282 of file MissingETBase.h.

282 { return ( Category::Refined | sig ) | reg; }

◆ softEvent()

static Types::bitmask_t MissingETBase::Source::softEvent ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard MET term from reconstructed soft event.

Returns
Default bit pattern for the soft event MET term indicator. It can optional be OR'ed with a regional tag.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 264 of file MissingETBase.h.

264 { return ( Category::Refined | Type::SoftEvent ) | reg; }

◆ tau()

static Types::bitmask_t MissingETBase::Source::tau ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard MET term from reconstructed tau leptons.

Returns
Default bit pattern for the tau MET term indicator. It can optional be OR'ed with a regional tag.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 243 of file MissingETBase.h.

243 { return ( Category::Refined | Type::Tau ) | reg; }

◆ total()

static Types::bitmask_t MissingETBase::Source::total ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard full reconstructed MET.

Returns
Default bit pattern for a fully reconstructed MET. It can optional be OR'ed with a regional tag.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 271 of file MissingETBase.h.

271 { return ( Category::Refined | Type::Total ) | reg; }

◆ track()

static Types::bitmask_t MissingETBase::Source::track ( Region  reg = Region::FullAcceptance)
inlinestatic

Bit mask for MET term from Track signal objects.

Returns
Default bit pattern for a MET term exclusively constructed from Track signal objects.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 291 of file MissingETBase.h.

291 { return signal(Signal::Track,reg); }

◆ truthInt()

static Types::bitmask_t MissingETBase::Source::truthInt ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard bit pattern indicating effective true MET.

Returns
Default bit pattern for a MET term constructed from all (stable and interacting) particles emitted into the detector \( \eta \) acceptance.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 328 of file MissingETBase.h.

328 { return TruthType::Int | reg; }

◆ truthIntOut()

static Types::bitmask_t MissingETBase::Source::truthIntOut ( )
inlinestatic

Standard bit pattern indicating a true MET contribution from particles outside of the detector \( \eta \) acceptance.

Returns
Default bit pattern for a MET term constructed from all (stable and interacting) final state particles in the MC truth event generated outside the detector \( \eta \) acceptance.

Definition at line 334 of file MissingETBase.h.

334 { return static_cast<Types::bitmask_t>(TruthType::IntOut); }

◆ truthMuons()

static Types::bitmask_t MissingETBase::Source::truthMuons ( Region  reg = Region::FullAcceptance)
inlinestatic

Standard bit pattern indicating the true muon contribution to MET truth.

Returns
Default bit pattern for a MET term constructed from muons generated in the interaction.
Parameters
[in]regregional indicator bit pattern (optional, default is FullAcceptance)

Definition at line 341 of file MissingETBase.h.

341 { return TruthType::TruthMuons | reg; }

◆ truthNonInt()

static Types::bitmask_t MissingETBase::Source::truthNonInt ( )
inlinestatic

Standard bit pattern indicating genuine true MET.

Returns
Default bit pattern for a MET term constructed from non-interacting final state particles in the MC truth event.

Definition at line 321 of file MissingETBase.h.

321 { return static_cast<Types::bitmask_t>(TruthType::NonInt); }

◆ unknown()

static Types::bitmask_t MissingETBase::Source::unknown ( )
inlinestatic

Definition at line 412 of file MissingETBase.h.

412 { return static_cast<Types::bitmask_t>(Category::UnknownCategory); }

The documentation for this struct was generated from the following file:
ATH_BITMASK
#define ATH_BITMASK
Mark that a class enum should be treated as a bitmask.
Definition: bitmask.h:70
MissingETBase::Source::hasPattern
static bool hasPattern(E bits, F mask)
Generic check for given pattern.
Definition: MissingETBase.h:382
MissingETBase::Source::muon
static Types::bitmask_t muon(Region reg=Region::FullAcceptance)
Standard MET term from reconstructed muons.
Definition: MissingETBase.h:250
Calo
Definition: CaloTrackingGeometryBuilder.h:15
DetType::Endcap
@ Endcap
Definition: DetType.h:14
MissingETBase::Source::TruthType::TruthMuons
@ TruthMuons
Indicator for muons from MC truth (muons from the interaction)
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
MissingETBase::Source::TruthType::NonInt
@ NonInt
Indicator for MET from non-interacting particles generated in the collision.
Jet
Basic data class defines behavior for all Jet objects The Jet class is the principal data class for...
Definition: Reconstruction/Jet/JetEvent/JetEvent/Jet.h:47
MissingETBase::Source::Type::Total
@ Total
Indicator for the total reconstructed MET (sum of MET terms from reconstruction and MC truth particle...
MissingETBase::Source::electron
static Types::bitmask_t electron(Region reg=Region::FullAcceptance)
Standard MET term from reconstructed electrons.
Definition: MissingETBase.h:229
MissingETBase::Source::TruthType::IntOut
@ IntOut
Indicator for MET contributions from particles outside of the acceptance of the detector (typically ...
MissingETBase::Source::track
static Types::bitmask_t track(Region reg=Region::FullAcceptance)
Bit mask for MET term from Track signal objects.
Definition: MissingETBase.h:291
MissingETBase::Source::Signal::LCTopo
@ LCTopo
Indicator for MET contribution from TopoClusters with LCW calibration applied.
Tau
Definition: EfficiencyPtPlots.cxx:9
MissingETBase::Types::bitmask_t
uint64_t bitmask_t
Type for status word bit mask.
Definition: MissingETBase.h:39
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
MissingETBase::Source::Signal::EMTopo
@ EMTopo
Indicator for MET contribution from TopoClusters with EM (basic signal) calibration applied.
MissingETBase::Source::truthMuons
static Types::bitmask_t truthMuons(Region reg=Region::FullAcceptance)
Standard bit pattern indicating the true muon contribution to MET truth.
Definition: MissingETBase.h:341
xAOD::JetInput::LCTopo
@ LCTopo
Definition: JetContainerInfo.h:55
MissingETBase::Source::Type::Electron
@ Electron
Indicator for the MET term from reconstructed or MC truth electrons.
MissingETBase::Source::Type::Muon
@ Muon
Indicator for the MET term from reconstructed or MC truth muons.
Photon
Class describing an photon
python.utils.AtlRunQueryLookup.mask
string mask
Definition: AtlRunQueryLookup.py:460
MissingETBase::Source::Type::SoftEvent
@ SoftEvent
Indicator for the MET term from reconstructed soft event signals (tracks, clusters) or MC truth parti...
Analysis::Total
@ Total
Definition: CalibrationDataInterfaceROOT.h:70
MissingETBase::Source::truthInt
static Types::bitmask_t truthInt(Region reg=Region::FullAcceptance)
Standard bit pattern indicating effective true MET.
Definition: MissingETBase.h:328
Truth
Definition: ITruthClassificationTool.h:16
MissingETBase::Source::signal
static Types::bitmask_t signal(Signal sig=(Signal::LCTopo|Signal::Track), Region reg=Region::FullAcceptance)
Bit mask for MET term from any (or mixed) signal objects.
Definition: MissingETBase.h:282
MissingETBase::Source::Category::ID
@ ID
Indicator for MET terms reconstructed from inner detector (ID) tracks alone.
LVL1::MuCTPIBits::SubsysID::Forward
@ Forward
MissingETBase::Source::TruthType::Int
@ Int
Indicator for MET from interacting particles within the nominal acceptance of the detector.
MissingETBase::Source::jet
static Types::bitmask_t jet(Region reg=Region::FullAcceptance)
Standard MET term from reconstructed jets.
Definition: MissingETBase.h:257
MissingETBase::Source::Type::Jet
@ Jet
Indicator for the MET term from reconstructed or MC truth particle jets.
MissingETBase::Source::Category::Refined
@ Refined
Indicator for genuine reconstructed MET terms.
MissingETBase::Source::Category::Calo
@ Calo
Indicator for MET terms reconstructed from calorimeter signals alone.
python.BuildSignatureFlags.sig
sig
Definition: BuildSignatureFlags.py:218
MissingETBase::Source::Type::Photon
@ Photon
Indicator for the MET term from reconstructed or MC truth electrons.
MissingETBase::Source::Category::UnknownCategory
@ UnknownCategory
Indicator for an unknown category.
MissingETBase::Source::tau
static Types::bitmask_t tau(Region reg=Region::FullAcceptance)
Standard MET term from reconstructed tau leptons.
Definition: MissingETBase.h:243
xAOD::JetInput::EMTopo
@ EMTopo
Definition: JetContainerInfo.h:56
G4AtlasPhysicsOption::UnknownType
@ UnknownType
Definition: IPhysicsOptionTool.h:26
MissingETBase::Source::Signal::Track
@ Track
Indicator for MET contribution from reconstructed charged particle tracks.
MissingETBase::Source::truthNonInt
static Types::bitmask_t truthNonInt()
Standard bit pattern indicating genuine true MET.
Definition: MissingETBase.h:321
MissingETBase::Source::truthIntOut
static Types::bitmask_t truthIntOut()
Standard bit pattern indicating a true MET contribution from particles outside of the detector accep...
Definition: MissingETBase.h:334
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
Electron
Class describing an electron.
MissingETBase::Source::photon
static Types::bitmask_t photon(Region reg=Region::FullAcceptance)
Standard MET term from reconstructed photons.
Definition: MissingETBase.h:236
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21
MissingETBase::Source::total
static Types::bitmask_t total(Region reg=Region::FullAcceptance)
Standard full reconstructed MET.
Definition: MissingETBase.h:271
MissingETBase::Source::softEvent
static Types::bitmask_t softEvent(Region reg=Region::FullAcceptance)
Standard MET term from reconstructed soft event.
Definition: MissingETBase.h:264
MissingETBase::Source::Type::Tau
@ Tau
Indicator for the MET term from reconstructed or MC truth tau leptons.