![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef METRECONSTRUCTION_METEGAMMAASSOCIATOR_H
15 #define METRECONSTRUCTION_METEGAMMAASSOCIATOR_H 1
53 std::vector<const xAOD::IParticle*>& tclist,
57 std::vector<const xAOD::IParticle*>& pfolist,
59 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const final;
62 std::vector<const xAOD::IParticle*>& pfolist,
67 std::vector<const xAOD::IParticle*>& pfolist,
71 std::vector<const xAOD::IParticle*>& felist,
73 std::map<const xAOD::IParticle*,MissingETBase::Types::constvec_t> &momenta)
const final;
76 std::vector<const xAOD::IParticle*>& felist,
80 std::vector<const xAOD::IParticle*>& felist,
85 std::vector<const xAOD::IParticle*>& constlist,
89 const std::vector<const xAOD::IParticle*>& inputTC,
90 std::vector<const xAOD::IParticle*>& tclist)
const;
94 std::set<const xAOD::TrackParticle*>& tracklist)
const;
125 #endif //> !METRECONSTRUCTION_METEGAMMAASSOCIATOR_H
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
StatusCode extractTracks(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &constlist, const met::METAssociator::ConstitHolder &constits) const final
unsigned short m_tcMatch_method
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 initialize()
Dummy implementation of the initialisation function.
Class providing the definition of the 4-vector interface.
virtual ~METEgammaAssociator()
METEgammaAssociator()
Default constructor:
StatusCode extractFEs(const xAOD::Egamma *eg, std::vector< const xAOD::IParticle * > &felist, const met::METAssociator::ConstitHolder &constits) const
StatusCode selectEgammaTracks(const xAOD::Egamma *el, const xAOD::TrackParticleContainer *trkCont, std::set< const xAOD::TrackParticle * > &tracklist) const
Description of a calorimeter cluster.
StatusCode extractFEsFromLinks(const xAOD::Egamma *eg, std::vector< const xAOD::IParticle * > &felist, const met::METAssociator::ConstitHolder &constits) const
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_photonNeutralFEReadDecorKey
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_photonNeutralPFOReadDecorKey
StatusCode extractPFOsFromLinks(const xAOD::Egamma *eg, std::vector< const xAOD::IParticle * > &pfolist, const met::METAssociator::ConstitHolder &constits) const
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadDecorHandleKey< xAOD::ElectronContainer > m_electronNeutralFEReadDecorKey
SG::ReadDecorHandleKey< xAOD::ElectronContainer > m_electronNeutralPFOReadDecorKey
StatusCode extractTopoClusters(const xAOD::IParticle *obj, std::vector< const xAOD::IParticle * > &tclist, const met::METAssociator::ConstitHolder &constits) const final
SG::ReadDecorHandleKey< xAOD::ElectronContainer > m_electronChargedFEReadDecorKey
Class describing a particle flow object.
StatusCode extractPFOs(const xAOD::Egamma *eg, std::vector< const xAOD::IParticle * > &pfolist, const met::METAssociator::ConstitHolder &constits) const
bool hasUnmatchedClusters(const xAOD::Egamma *eg, const xAOD::PFO *pfo) const
double m_extraTrkMatch_dR
Handle class for reading a decoration on an object.
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_photonChargedFEReadDecorKey
StatusCode selectEgammaClusters(const xAOD::CaloCluster *swclus, const std::vector< const xAOD::IParticle * > &inputTC, std::vector< const xAOD::IParticle * > &tclist) const
SG::ReadDecorHandleKey< xAOD::ElectronContainer > m_electronChargedPFOReadDecorKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_photonChargedPFOReadDecorKey