14#ifndef METRECONSTRUCTION_METTRUTHASSOCIATOR_H
15#define METRECONSTRUCTION_METTRUTHASSOCIATOR_H 1
55 std::vector<const xAOD::IParticle*>& truthlist)
const;
57 std::vector<const xAOD::IParticle*>& truthlist)
const;
59 std::vector<const xAOD::IParticle*>& truthlist)
const;
61 std::vector<const xAOD::IParticle*>& truthlist) ;
63 std::vector<const xAOD::IParticle*>& truthlist)
const;
68 std::vector<const xAOD::IParticle*>&,
70 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t>&)
const final
71 {
return StatusCode::FAILURE;}
73 std::vector<const xAOD::IParticle*>&,
75 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t>&)
const final
76 {
return StatusCode::FAILURE;}
78 std::vector<const xAOD::IParticle*>&,
80 {
return StatusCode::FAILURE;}
82 std::vector<const xAOD::IParticle*>&,
84 {
return StatusCode::FAILURE;}
Property holding a SG store/key/clid from which a ReadHandle is made.
static StatusCode extractTruthFromMuon(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &truthlist)
SG::ReadHandleKey< xAOD::JetContainer > m_recoJetKey
StatusCode extractTopoClusters(const xAOD::IParticle *, std::vector< const xAOD::IParticle * > &, const met::METAssociator::ConstitHolder &) const final
StatusCode extractPFO(const xAOD::IParticle *, std::vector< const xAOD::IParticle * > &, const met::METAssociator::ConstitHolder &, std::map< const xAOD::IParticle *, MissingETBase::Types::constvec_t > &) const final
SG::ReadHandleKey< xAOD::TruthEventContainer > m_truthEventKey
StatusCode extractTruthParticles(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &truthlist) const
StatusCode extractFE(const xAOD::IParticle *, std::vector< const xAOD::IParticle * > &, const met::METAssociator::ConstitHolder &, std::map< const xAOD::IParticle *, MissingETBase::Types::constvec_t > &) const final
SG::ReadHandleKey< xAOD::ElectronContainer > m_recoElKey
StatusCode computeSoftTerms(xAOD::MissingETContainer *metCont, xAOD::MissingETAssociationMap *metMap) const
METTruthAssociator()
Default constructor:
StatusCode initialize()
Dummy implementation of the initialisation function.
StatusCode extractTruthFromElectron(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &truthlist) const
SG::ReadHandleKey< xAOD::TauJetContainer > m_recoTauKey
StatusCode extractTracks(const xAOD::IParticle *, std::vector< const xAOD::IParticle * > &, const met::METAssociator::ConstitHolder &) const final
StatusCode extractTruthFromPhoton(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &truthlist) const
StatusCode executeTool(xAOD::MissingETContainer *metCont, xAOD::MissingETAssociationMap *metMap) const
SG::ReadHandleKey< xAOD::MuonContainer > m_recoMuKey
SG::ReadHandleKey< xAOD::PhotonContainer > m_recoGamKey
StatusCode associateJets(xAOD::MissingETAssociationMap *metMap) const
METTruthAssociator(const std::string &name)
StatusCode extractTruthFromTau(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &truthlist) const
StatusCode fillAssocMap(xAOD::MissingETAssociationMap *metMap, const xAOD::IParticleContainer *hardObjs) const final
Class providing the definition of the 4-vector interface.
MissingETContainer_v1 MissingETContainer
MissingETAssociationMap_v1 MissingETAssociationMap
Version control by type defintion.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.