 |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef METRECONSTRUCTION_METMUONASSOCIATOR_H
15 #define METRECONSTRUCTION_METMUONASSOCIATOR_H 1
48 std::vector<const xAOD::IParticle*>& tclist,
51 std::vector<const xAOD::IParticle*>& pfolist,
53 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const final;
56 std::vector<const xAOD::IParticle*>& felist,
58 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const final;
61 std::vector<const xAOD::IParticle*> hardObjs,
62 std::vector<const xAOD::IParticle*>& felist,
64 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta,
65 float& UEcorr)
const final;
68 std::vector<const xAOD::IParticle*>& felist,
72 std::vector<const xAOD::IParticle*>& felist,
76 std::vector<const xAOD::IParticle*>& constlist,
98 "NeutralFEReadDecorKey",
100 "Neutral FlowElement links key"
104 "ChargedFEReadDecorKey",
106 "Charged FlowElement links key"
111 "MuonClusterCollection.constituentClusterLinks"
116 #endif //> !METRECONSTRUCTION_METMUONASSOCIATOR_H
SG::ReadDecorHandleKey< xAOD::MuonContainer > m_neutralFEReadDecorKey
StatusCode executeTool(xAOD::MissingETContainer *metCont, xAOD::MissingETAssociationMap *metMap) const final
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
StatusCode extractFEHR(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > hardObjs, std::vector< const xAOD::IParticle * > &felist, const met::METAssociator::ConstitHolder &constits, std::map< const xAOD::IParticle *, MissingETBase::Types::constvec_t > &momenta, float &UEcorr) const final
Class providing the definition of the 4-vector interface.
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Gaudi::Property< bool > m_doMuonClusterMatch
::StatusCode StatusCode
StatusCode definition for legacy code.
static constexpr float m_Drcone
METMuonAssociator()
Default constructor:
Container for xAOD::MissingET_v1 objects.
StatusCode extractTracks(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &constlist, const met::METAssociator::ConstitHolder &constits) const final
StatusCode extractPFO(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &pfolist, const met::METAssociator::ConstitHolder &constits, std::map< const xAOD::IParticle *, MissingETBase::Types::constvec_t > &momenta) const final
StatusCode extractFEs(const xAOD::Muon *mu, std::vector< const xAOD::IParticle * > &felist, const met::METAssociator::ConstitHolder &constits) const
static constexpr float m_MinDistCone
SG::ReadDecorHandleKey< xAOD::MuonContainer > m_chargedFEReadDecorKey
SG::ReadDecorHandleKey< xAOD::CaloClusterContainer > m_elementLinkName
StatusCode extractFEsFromLinks(const xAOD::Muon *mu, std::vector< const xAOD::IParticle * > &felist, const met::METAssociator::ConstitHolder &constits) const
StatusCode extractFE(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &felist, const met::METAssociator::ConstitHolder &constits, std::map< const xAOD::IParticle *, MissingETBase::Types::constvec_t > &momenta) const final
~METMuonAssociator()=default
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadHandleKey< xAOD::MuonContainer > m_muContKey
StatusCode extractTopoClusters(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &tclist, const met::METAssociator::ConstitHolder &constits) const final