|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef XAODMISSINGET_VERSIONS_MISSINGETASSOCIATIONMAP_V1_H
8 #define XAODMISSINGET_VERSIONS_MISSINGETASSOCIATIONMAP_V1_H
25 class MissingETAssociation_v1;
26 class MissingETAssociationHelper;
bool setJetConstituents(const Jet *pJet)
Set constituent map for a jet.
size_t findIndexByJetConst(const IParticle *pConst) const
std::map< ElementLink< IParticleContainer >, size_t > m_jetConstLinks
Map jet constituents to the jet index.
Const iterator class for DataVector/DataList.
MET association descriptor contains object links and corresponding parameters.
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.
@ DEFAULT_TRACK_INDICES
Default value.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Class providing the definition of the 4-vector interface.
const_iterator f_findConst(const Jet *pJet) const
Find contribution by reference jet pointer.
OwnershipPolicy
describes the possible element ownership policies (see e.g. DataVector)
MissingETAssociationMap_v1(SG::OwnershipPolicy own=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
Default constructor.
void f_clearJetConstMap()
void f_setJetConstMap(std::map< ElementLink< IParticleContainer >, size_t > map)
size_t findIndex(const Jet *pJet) const
virtual ~MissingETAssociationMap_v1()
Base class destructor.
(Non-const) Iterator class for DataVector/DataList.
@ OWN_ELEMENTS
this data object owns its elements
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.
const_iterator findByJetConst(const IParticle *pConst) const
Find association from jet constituent.
const MissingETAssociation_v1 * getMiscAssociation() const
Get an association for miscellaneous objects not associated to jets.
@ TrackCluster
Both cluster and track based.
Policy
Policies on usage checks.
SG_BASE(xAOD::MissingETAssociationMap_v1, DataVector< xAOD::MissingETAssociation_v1 >)
iterator f_find(const Jet *pJet)
bool identifyOverlaps()
Do overlap-finding in all associations.
An STL vector of pointers that by default owns its pointed-to elements.