|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef METUTILITIES_MET_METMAKER_H
12 #define METUTILITIES_MET_METMAKER_H 1
65 const std::
string& metKey,
87 const std::
string& metJetKey,
88 const std::
string& softClusKey,
89 const std::
string& softTrkKey,
94 bool doJetJVT) override final;
97 const std::
string& metJetKey,
98 const std::
string& metSoftKey,
103 bool doJetJVT) override final;
114 bool tracksForHardJets = false,
118 const std::
string& metJetKey,
119 const std::
string& softTrkKey,
124 bool doJetJVT) override final;
132 bool retainMuon = false,
146 bool retainMuon = false,
156 bool doJetJVT) override final;
240 #endif //> !METUTILITIES_MET_METMAKER_H
bool m_skipSystematicJetSelection
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) override final
double m_customFwdJetPtCut
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) override final
ElementLink< xAOD::IParticleContainer > obj_link_t
float m_missObjWarningPtThreshold
std::unique_ptr< SG::AuxElement::ConstAccessor< float > > m_acc_jetJvtMoment
bool m_doSetMuonJetEMScale
std::string m_jetConstitScaleMom
virtual StatusCode initialize() override final
Dummy implementation of the initialisation function.
std::string m_jetSelection
General namespace for MET EDM software.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
Class providing the definition of the 4-vector interface.
virtual StatusCode markInvisible(const xAOD::IParticleContainer *collection, xAOD::MissingETAssociationHelper &helper, xAOD::MissingETContainer *metCont) override final
double m_muIDPTJetPtRatioMuOlap
double m_customCenJetPtCut
virtual ~METMaker()
Destructor:
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< xAOD::VertexContainer > m_PVkey
Principal data object for Missing ET.
std::string m_customJvtWP
@ ParticleFlow
The object is a particle-flow object.
bool m_doRemoveElecTrksEM
Policy
Policies on usage checks.
Container for xAOD::MissingET_v1 objects.
std::unique_ptr< SG::AuxElement::ConstAccessor< char > > m_acc_jetRejectionDec
double m_jetMinWeightedPt
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) override final
Class describing a Vertex.
const xAOD::Vertex * getPV() const
bool acceptTrack(const xAOD::TrackParticle *trk, const xAOD::Vertex *vx) const
std::string m_jetJvtMomentName
METMaker()
Default constructor:
Class describing a TrackParticle.
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) override final
ToolHandle< IAsgSelectionTool > m_JvtTool
std::string m_jetRejectionDec
ToolHandle< InDet::IInDetTrackSelectionTool > m_trkseltool