![]() |
ATLAS Offline Software
|
#include "xAODMissingET/versions/MissingETBase.h"#include "xAODBase/IParticle.h"#include "xAODBase/IParticleContainer.h"#include "AthContainers/ConstDataVector.h"#include "AthLinks/ElementLink.h"#include "CxxUtils/bitmask.h"#include "xAODMissingET/MissingETContainer.h"#include "xAODJet/JetContainer.h"#include <vector>#include <iterator>Go to the source code of this file.
Classes | |
| struct | MissingETBase::Status |
| Namespace for status word tags. More... | |
| struct | MissingETBase::Status::Tags |
Namespaces | |
| namespace | MissingETBase |
| General namespace for MET EDM software. | |
| namespace | MissingETBase::Types |
| Namespace for generally used type definitions. | |
| namespace | MissingETBase::Container |
| namespace | MissingETBase::UsageHandler |
| Signal usage for ambiguity resolution control. | |
Typedefs | |
Link data types | |
| typedef ElementLink< xAOD::MissingETContainer > | MissingETBase::Types::metlink_t |
| Link to MissingET object. | |
| typedef ElementLink< xAOD::JetContainer > | MissingETBase::Types::jetlink_t |
| Link to Jet object. | |
| typedef ElementLink< xAOD::IParticleContainer > | MissingETBase::Types::objlink_t |
| Link to contributing object. | |
| typedef ConstDataVector< xAOD::IParticleContainer > | MissingETBase::Types::const_signal_vector_t |
Vector of links and object types | |
| typedef std::vector< objlink_t > | MissingETBase::Types::objlink_vector_t |
| Vector of object links type. | |
| typedef std::vector< const xAOD::IParticle * > | MissingETBase::Types::object_vector_t |
| Vector of object type. | |
Enumerations | |
| enum | MissingETBase::UsageHandler::Policy { MissingETBase::UsageHandler::AllCalo = 0x0010 , MissingETBase::UsageHandler::OnlyCluster = 0x0011 , MissingETBase::UsageHandler::OnlyTrack = 0x0012 , MissingETBase::UsageHandler::TrackCluster = 0x0014 , MissingETBase::UsageHandler::PhysicsObject = 0x0020 , MissingETBase::UsageHandler::ParticleFlow = 0x0040 , MissingETBase::UsageHandler::TruthParticle = 0x0100 , MissingETBase::UsageHandler::UnknownPolicy = 0x0000 } |
| Policies on usage checks. More... | |
Functions | |
Iterator algebra | |
| template<class ITER> | |
| size_t | MissingETBase::Container::iteratorDiff (ITER first, ITER last) |
| Difference (number of steps) between two iterators. | |
| template<class ITER> | |
| ITER | MissingETBase::Container::iteratorAdvance (ITER iter, size_t step) |
| Advance an iterator by a number of steps. | |