13#ifndef TRIGEFMISSINGET_TRKMHTFEX_H
14#define TRIGEFMISSINGET_TRKMHTFEX_H 1
25namespace HLT {
namespace MET {
43 TrkMHTFex(
const std::string& name, ISvcLocator* pSvcLocator);
54 this,
"JetName",
"jets",
"Input jet collection"};
57 this,
"TrackName",
"tracks",
58 "Input track collection. Should be ghost-associated to the jets"};
61 this,
"VertexName",
"vertices",
"Input vertex collection"};
64 this,
"TVAName",
"trackVtxAssoc",
65 "The name of the track-vertex association"};
68 this,
"JvtName",
"Jvt",
"The name of the JVT decorator"};
71 this,
"TrackLinkName",
"tracks",
"The name of the jet track links"};
74 this,
"ForwardJetPt", 0.,
"The pT cut applied to forward jets"};
77 this,
"MinimumJvtJetPt", 20. * Gaudi::Units::GeV,
78 "The minimum pT for central jets for JVT selections to be used"};
81 this,
"MaximumJvtJetPt", 50. * Gaudi::Units::GeV,
82 "The maximum pT for central jets for JVT selections to be used"};
85 this,
"JVTCut", 0.9,
"The JVT selection"};
88 this,
"TrackSelTool",
"InDet::InDetTrackSelectionTool/TrackSelTool",
89 "The track selection tool to use for tracks entering the track soft "
93 this,
"TrackSoftTermPtCeiling", 20. * Gaudi::Units::GeV,
94 "The maximum pT for tracks entering the track soft term."};
107 const EventContext& context,
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
FexBase(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
The track selection tool.
TrkMHTFex(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual StatusCode fillMET(xAOD::TrigMissingET &met, const EventContext &context, MonGroupBuilder &monitors) const override
Calculate and fill the output MET value.
Gaudi::Property< float > m_tstPtCeil
The maximum pT for tracks in the soft term.
SG::ReadDecorHandleKey< xAOD::JetContainer > m_jvtKey
The Jvt selection name.
SG::ReadHandleKey< jet::TrackVertexAssociation > m_tvaKey
The track-vertex assocation name.
SG::ReadHandleKey< xAOD::JetContainer > m_jetKey
Input jets and jvt.
deferred_t< SG::AuxElement::ConstAccessor< std::vector< ElementLink< xAOD::IParticleContainer > > > > m_trackGA
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackKey
Input tracks.
std::optional< T > deferred_t
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexKey
Input vertices.
virtual StatusCode initialize() override
Initialise the fex.
Gaudi::Property< std::string > m_trackGAName
The ghost-association aux element name.
Gaudi::Property< float > m_minJvtJetPt
Minimum pt selection for JVT on central jets.
Gaudi::Property< float > m_forwardJetPt
Pt selection on forward jets.
Gaudi::Property< float > m_maxJvtJetPt
Maximum pt selection for JVT on central jets.
Gaudi::Property< float > m_jvtSelection
The JVT selection.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
TrigMissingET_v1 TrigMissingET
Define the most recent version of the TrigMissingET class.