ATLAS Offline Software
Loading...
Searching...
No Matches
MissingETCompositionBase.h File Reference
#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>
This graph shows which files directly or indirectly include this file:

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::MissingETContainerMissingETBase::Types::metlink_t
 Link to MissingET object.
typedef ElementLink< xAOD::JetContainerMissingETBase::Types::jetlink_t
 Link to Jet object.
typedef ElementLink< xAOD::IParticleContainerMissingETBase::Types::objlink_t
 Link to contributing object.
typedef ConstDataVector< xAOD::IParticleContainerMissingETBase::Types::const_signal_vector_t
Vector of links and object types
typedef std::vector< objlink_tMissingETBase::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.