ATLAS Offline Software
Public Member Functions | List of all members
IMETMaker Class Referenceabstract

#include <IMETMaker.h>

Inheritance diagram for IMETMaker:
Collaboration diagram for IMETMaker:

Public Member Functions

virtual StatusCode rebuildMET (const std::string &metKey, xAOD::Type::ObjectType metType, xAOD::MissingETContainer *metCont, const xAOD::IParticleContainer *collection, xAOD::MissingETAssociationHelper &helper, MissingETBase::UsageHandler::Policy objScale=MissingETBase::UsageHandler::PhysicsObject)=0
 
virtual StatusCode rebuildMET (xAOD::MissingET *met, const xAOD::IParticleContainer *collection, xAOD::MissingETAssociationHelper &helper, MissingETBase::UsageHandler::Policy objScale=MissingETBase::UsageHandler::PhysicsObject)=0
 
virtual StatusCode rebuildMET (xAOD::MissingET *met, const xAOD::IParticleContainer *collection, xAOD::MissingETAssociationHelper &helper, MissingETBase::UsageHandler::Policy p, bool removeOverlap, MissingETBase::UsageHandler::Policy objScale=MissingETBase::UsageHandler::PhysicsObject)=0
 
virtual StatusCode rebuildJetMET (const std::string &metJetKey, const std::string &metSoftKey, xAOD::MissingETContainer *metCont, const xAOD::JetContainer *jets, const xAOD::MissingETContainer *metCoreCont, xAOD::MissingETAssociationHelper &helper, bool doJetJVT)=0
 
virtual StatusCode rebuildJetMET (const std::string &metJetKey, const std::string &softClusKey, const std::string &softTrkKey, xAOD::MissingETContainer *metCont, const xAOD::JetContainer *jets, const xAOD::MissingETContainer *metCoreCont, xAOD::MissingETAssociationHelper &helper, bool doJetJVT)=0
 
virtual StatusCode rebuildJetMET (xAOD::MissingET *metJet, const xAOD::JetContainer *jets, xAOD::MissingETAssociationHelper &helper, xAOD::MissingET *metSoftClus, const xAOD::MissingET *coreSoftClus, xAOD::MissingET *metSoftTrk, const xAOD::MissingET *coreSoftTrk, bool doJetJVT, bool tracksForHardJets=false, std::vector< const xAOD::IParticle * > *softConst=0)=0
 
virtual StatusCode rebuildTrackMET (const std::string &metJetKey, const std::string &metSoftKey, xAOD::MissingETContainer *metCont, const xAOD::JetContainer *jets, const xAOD::MissingETContainer *metCoreCont, xAOD::MissingETAssociationHelper &helper, bool doJetJVT)=0
 
virtual StatusCode rebuildTrackMET (xAOD::MissingET *metJet, const xAOD::JetContainer *jets, xAOD::MissingETAssociationHelper &helper, xAOD::MissingET *metSoftTrk, const xAOD::MissingET *coreSoftTrk, bool doJetJVT)=0
 
virtual StatusCode retrieveOverlapRemovedConstituents (const xAOD::PFOContainer *cpfo, const xAOD::PFOContainer *npfo, xAOD::MissingETAssociationHelper &metHelper, xAOD::PFOContainer *OR_cpfos, xAOD::PFOContainer *OR_npfos, bool retainMuon=false, const xAOD::IParticleContainer *muonCollection=0)=0
 
virtual StatusCode retrieveOverlapRemovedConstituents (const xAOD::PFOContainer *pfo, xAOD::MissingETAssociationHelper &metHelper, const xAOD::PFOContainer **OR_pfos, bool retainMuon, const xAOD::IParticleContainer *muonCollection=0)=0
 
virtual const xAOD::PFOContainerretrieveOverlapRemovedConstituents (const xAOD::PFOContainer *signals, xAOD::MissingETAssociationHelper &helper, bool retainMuon=false, const xAOD::IParticleContainer *muonCollection=0, MissingETBase::UsageHandler::Policy p=MissingETBase::UsageHandler::ParticleFlow)=0
 
virtual StatusCode markInvisible (const xAOD::IParticleContainer *collection, xAOD::MissingETAssociationHelper &helper, xAOD::MissingETContainer *metCont)=0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 28 of file IMETMaker.h.

Member Function Documentation

◆ markInvisible()

virtual StatusCode IMETMaker::markInvisible ( const xAOD::IParticleContainer collection,
xAOD::MissingETAssociationHelper helper,
xAOD::MissingETContainer metCont 
)
pure virtual

Implemented in met::METMaker.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

◆ rebuildJetMET() [1/3]

virtual StatusCode IMETMaker::rebuildJetMET ( const std::string &  metJetKey,
const std::string &  metSoftKey,
xAOD::MissingETContainer metCont,
const xAOD::JetContainer jets,
const xAOD::MissingETContainer metCoreCont,
xAOD::MissingETAssociationHelper helper,
bool  doJetJVT 
)
pure virtual

Implemented in met::METMaker.

◆ rebuildJetMET() [2/3]

virtual StatusCode IMETMaker::rebuildJetMET ( const std::string &  metJetKey,
const std::string &  softClusKey,
const std::string &  softTrkKey,
xAOD::MissingETContainer metCont,
const xAOD::JetContainer jets,
const xAOD::MissingETContainer metCoreCont,
xAOD::MissingETAssociationHelper helper,
bool  doJetJVT 
)
pure virtual

Implemented in met::METMaker.

◆ rebuildJetMET() [3/3]

virtual StatusCode IMETMaker::rebuildJetMET ( xAOD::MissingET metJet,
const xAOD::JetContainer jets,
xAOD::MissingETAssociationHelper helper,
xAOD::MissingET metSoftClus,
const xAOD::MissingET coreSoftClus,
xAOD::MissingET metSoftTrk,
const xAOD::MissingET coreSoftTrk,
bool  doJetJVT,
bool  tracksForHardJets = false,
std::vector< const xAOD::IParticle * > *  softConst = 0 
)
pure virtual

Implemented in met::METMaker.

◆ rebuildMET() [1/3]

virtual StatusCode IMETMaker::rebuildMET ( const std::string &  metKey,
xAOD::Type::ObjectType  metType,
xAOD::MissingETContainer metCont,
const xAOD::IParticleContainer collection,
xAOD::MissingETAssociationHelper helper,
MissingETBase::UsageHandler::Policy  objScale = MissingETBase::UsageHandler::PhysicsObject 
)
pure virtual

Implemented in met::METMaker.

◆ rebuildMET() [2/3]

virtual StatusCode IMETMaker::rebuildMET ( xAOD::MissingET met,
const xAOD::IParticleContainer collection,
xAOD::MissingETAssociationHelper helper,
MissingETBase::UsageHandler::Policy  objScale = MissingETBase::UsageHandler::PhysicsObject 
)
pure virtual

Implemented in met::METMaker.

◆ rebuildMET() [3/3]

virtual StatusCode IMETMaker::rebuildMET ( xAOD::MissingET met,
const xAOD::IParticleContainer collection,
xAOD::MissingETAssociationHelper helper,
MissingETBase::UsageHandler::Policy  p,
bool  removeOverlap,
MissingETBase::UsageHandler::Policy  objScale = MissingETBase::UsageHandler::PhysicsObject 
)
pure virtual

Implemented in met::METMaker.

◆ rebuildTrackMET() [1/2]

virtual StatusCode IMETMaker::rebuildTrackMET ( const std::string &  metJetKey,
const std::string &  metSoftKey,
xAOD::MissingETContainer metCont,
const xAOD::JetContainer jets,
const xAOD::MissingETContainer metCoreCont,
xAOD::MissingETAssociationHelper helper,
bool  doJetJVT 
)
pure virtual

Implemented in met::METMaker.

◆ rebuildTrackMET() [2/2]

virtual StatusCode IMETMaker::rebuildTrackMET ( xAOD::MissingET metJet,
const xAOD::JetContainer jets,
xAOD::MissingETAssociationHelper helper,
xAOD::MissingET metSoftTrk,
const xAOD::MissingET coreSoftTrk,
bool  doJetJVT 
)
pure virtual

Implemented in met::METMaker.

◆ retrieveOverlapRemovedConstituents() [1/3]

virtual StatusCode IMETMaker::retrieveOverlapRemovedConstituents ( const xAOD::PFOContainer cpfo,
const xAOD::PFOContainer npfo,
xAOD::MissingETAssociationHelper metHelper,
xAOD::PFOContainer OR_cpfos,
xAOD::PFOContainer OR_npfos,
bool  retainMuon = false,
const xAOD::IParticleContainer muonCollection = 0 
)
pure virtual

Implemented in met::METMaker.

◆ retrieveOverlapRemovedConstituents() [2/3]

virtual StatusCode IMETMaker::retrieveOverlapRemovedConstituents ( const xAOD::PFOContainer pfo,
xAOD::MissingETAssociationHelper metHelper,
const xAOD::PFOContainer **  OR_pfos,
bool  retainMuon,
const xAOD::IParticleContainer muonCollection = 0 
)
pure virtual

Implemented in met::METMaker.

◆ retrieveOverlapRemovedConstituents() [3/3]

virtual const xAOD::PFOContainer* IMETMaker::retrieveOverlapRemovedConstituents ( const xAOD::PFOContainer signals,
xAOD::MissingETAssociationHelper helper,
bool  retainMuon = false,
const xAOD::IParticleContainer muonCollection = 0,
MissingETBase::UsageHandler::Policy  p = MissingETBase::UsageHandler::ParticleFlow 
)
pure virtual

Implemented in met::METMaker.


The documentation for this class was generated from the following file: