7#ifndef XAODMISSINGET_VERSIONS_MISSINGETASSOCIATIONMAP_V1_H
8#define XAODMISSINGET_VERSIONS_MISSINGETASSOCIATIONMAP_V1_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
An STL vector of pointers that by default owns its pointed-to elements.
DataModel_detail::const_iterator< DataVector > const_iterator
DataModel_detail::iterator< DataVector > iterator
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
ElementLink implementation for ROOT usage.
Class providing the definition of the 4-vector interface.
bool setJetConstituents(const Jet *pJet)
Set constituent map for a jet.
void f_setJetConstMap(std::map< ElementLink< IParticleContainer >, size_t > map)
MissingETAssociationMap_v1(SG::OwnershipPolicy own=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
Default constructor.
std::map< ElementLink< IParticleContainer >, size_t > m_jetConstLinks
Map jet constituents to the jet index.
const_iterator find(const Jet *pJet) const
Find association from jet pointer.
const IParticleContainer * getUniqueSignals(const IParticleContainer *signals, MissingETBase::UsageHandler::Policy p=MissingETBase::UsageHandler::TrackCluster) const
Extract a container of constituents that are not in jets.
size_t findIndex(const Jet *pJet) const
virtual ~MissingETAssociationMap_v1()
Base class destructor.
iterator f_find(const Jet *pJet)
size_t findIndexByJetConst(const IParticle *pConst) const
const MissingETAssociation_v1 * getMiscAssociation() const
Get an association for miscellaneous objects not associated to jets.
void f_clearJetConstMap()
const_iterator f_findConst(const Jet *pJet) const
Find contribution by reference jet pointer.
const IParticleContainer * getOverlapRemovedSignals(const MissingETAssociationHelper &helper, const IParticleContainer *signals, MissingETBase::UsageHandler::Policy p=MissingETBase::UsageHandler::TrackCluster) const
Extract a container of constituents that do not overlap physics objects.
const_iterator findByJetConst(const IParticle *pConst) const
Find association from jet constituent.
bool identifyOverlaps()
Do overlap-finding in all associations.
MET association descriptor contains object links and corresponding parameters.
Policy
Policies on usage checks.
@ TrackCluster
Both cluster and track based.
@ DEFAULT_TRACK_INDICES
Default value.
@ OWN_ELEMENTS
this data object owns its elements
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Jet_v1 Jet
Definition of the current "jet version".
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.