11#ifndef METUTILITIES_MET_METMAKER_H
12#define METUTILITIES_MET_METMAKER_H 1
38 typedef ElementLink<xAOD::IParticleContainer>
obj_link_t;
62 virtual StatusCode
initialize() override final;
94 bool doJetJVT)
const override final;
103 bool doJetJVT)
const override final;
114 bool tracksForHardJets = false,
124 bool doJetJVT)
const override final;
131 bool doJetJVT)
const override final;
Property holding a SG store/key/clid from which a ReadHandle is made.
bool m_skipSystematicJetSelection
double m_customFwdJetPtCut
METMaker()
Default constructor:
std::string m_customJvtWP
ToolHandle< IAsgSelectionTool > m_JvtTool
float m_missObjWarningPtThreshold
std::string m_jetSelection
std::string m_jetRejectionDec
virtual StatusCode rebuildTrackMET(const std::string &metJetKey, const std::string &softTrkKey, xAOD::MissingETContainer *metCont, const xAOD::JetContainer *jets, const xAOD::MissingETContainer *metCoreCont, xAOD::MissingETAssociationHelper &helper, bool doJetJVT) const override final
std::unique_ptr< SG::AuxElement::ConstAccessor< char > > m_acc_jetRejectionDec
double m_jetMinWeightedPt
bool m_doRemoveElecTrksEM
virtual StatusCode markInvisible(const xAOD::IParticleContainer *collection, xAOD::MissingETAssociationHelper &helper, xAOD::MissingETContainer *metCont) const override final
double m_muIDPTJetPtRatioMuOlap
bool m_doSetMuonJetEMScale
SG::ReadHandleKey< xAOD::VertexContainer > m_PVkey
double m_customCenJetPtCut
bool acceptTrack(const xAOD::TrackParticle *trk, const xAOD::Vertex *vx) const
ToolHandle< InDet::IInDetTrackSelectionTool > m_trkseltool
METMaker(const std::string &name)
Constructor with parameters:
SG::ReadHandleKey< xAOD::JetContainer > m_jetContainer
std::string m_jetConstitScaleMom
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) const override final
virtual StatusCode initialize() override final
Dummy implementation of the initialisation function.
virtual ~METMaker()
Destructor:
const xAOD::Vertex * getPV() const
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) const override final
Class providing the definition of the 4-vector interface.
General namespace for MET EDM software.
ElementLink< xAOD::IParticleContainer > obj_link_t
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
MissingET_v1 MissingET
Version control by type defintion.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Vertex_v1 Vertex
Define the latest version of the vertex class.
MissingETContainer_v1 MissingETContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.