|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef XAODMISSINGET_VERSIONS_MISSINGETCOMPOSITIONBASE_H
8 #define XAODMISSINGET_VERSIONS_MISSINGETCOMPOSITIONBASE_H
16 #include "AthLinks/ElementLink.h"
179 namespace UsageHandler
static const Types::bitmask_t generalSummedTag
General summed MET tag.
static Types::bitmask_t contributedTerm()
General contribution tag accesssor.
@ UnknownPolicy
Unknown policy.
ElementLink< xAOD::IParticleContainer > objlink_t
Link to contributing object.
@ PhysicsObject
Physics object based.
@ Nominal
Primary vertex is nominal vertex.
static const Types::bitmask_t generalSoftTermTag
General soft term contribution tag.
@ Primary
MET (term) is calculated with respect to primary vertex.
DataVector adapter that acts like it holds const pointers.
General namespace for MET EDM software.
@ Corrected
Indicator for corrected MET.
uint64_t bitmask_t
Type for status word bit mask.
@ OnlyCluster
CaloCluster based only.
@ NotCorrected
No MET specific correction applied to term.
std::tuple< WrapType< TYPES >... > Types
A simple tuple of multiple types.
@ Secondary
MET (term) is calculated with respect to secondary vertex.
@ PileupCalo
Calorimeter signal based pile-up correction.
storage of the time histories of all the cells
ElementLink< xAOD::JetContainer > jetlink_t
Link to Jet object.
@ ContributedTerm
Contribution to total MET.
@ PileupTrack
Reconstructed track based pile-up correction.
static Types::bitmask_t contributedHardTerm()
General hard term contribution tag accessor.
std::vector< objlink_t > objlink_vector_t
Vector of object links type.
ConstDataVector< xAOD::IParticleContainer > const_signal_vector_t
@ StandAlone
Unknown/standalone reconstruction.
size_t iteratorDiff(ITER first, ITER last)
Difference (number of steps) between two iterators.
static const Types::bitmask_t generalHardTermTag
General hard term contribution tag.
Correction
Indicator for correction.
@ PileupSTVF
STVF correction is applied.
Helpers for treating a class enum as a bitmask.
@ TrackCluster
Both cluster and track based.
@ Total
Total MET for given composition.
ElementLink implementation for ROOT usage.
Policy
Policies on usage checks.
@ AllCalo
Inclusive except tracks.
@ OnlyTrack
Track based only.
@ Specific
MET term is calculated with respect to object vertices.
@ ParticleFlow
Particle Flow Object based.
@ PileupJetArea
Jet area based pileup correction.
@ CorrectedTerm
Corrected term (replaces default contributed term.
DataVector adapter that acts like it holds const pointers.
static const Types::bitmask_t generalContribTag
General contribution tag.
ITER iteratorAdvance(ITER iter, size_t step)
Advance an iterator by a number of steps.
@ Pileup
MET term is pile-up corrected.
ElementLink< xAOD::MissingETContainer > metlink_t
Link to MissingET object.
static Types::bitmask_t contributedSoftTerm()
General soft term contribution tag accessor.
static Types::bitmask_t summedTerm()
General summed term tag accessor.
static const Types::bitmask_t clearedStatusTag
General cleared term tag.
static Types::bitmask_t clearedStatus()
Cleared term tag accessor.
float distance(const Amg::Vector3D &p1, const Amg::Vector3D &p2)
calculates the distance between two point in 3D space
Namespace for status word tags.
@ NoVertex
Unknown vertex.
std::vector< const xAOD::IParticle * > object_vector_t
Vector of object type.
@ PileupJetVertex
JVF based filter is applied.
Vertex
Indicator for vertex choice in MET reconstruction.
@ AlternativeTerm
Alternative term.