13#ifndef TRIGEFMISSINGET_NNHLTFEX_H
14#define TRIGEFMISSINGET_NNHLTFEX_H
20#include "lwtnn/LightweightGraph.hh"
21#include "lwtnn/NanReplacer.hh"
22#include "lwtnn/parse_json.hh"
37 NNHLTFex(
const std::string& name, ISvcLocator* pSvcLocator);
48 this,
"TriggerMETs", {
"HLT_MET_tcpufit",
"HLT_MET_cell",
"HLT_MET_trkmht",
"HLT_MET_pfopufit",
"HLT_MET_mhtpufit_pf_subjesgscIS",
"HLT_MET_pfsum_vssk"},
"TriggerMETs"};
50 this,
"InputFileName",
"/eos/atlas/atlascerngroupdisk/asg-calib/TrigEFMissingET/20220211/NNsingleLayerRed.json",
"The NN input files in json, used to build NN in C++"};
66 const EventContext& context,
FexBase(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual StatusCode initialize() override
Initialize the fex.
lwt::GraphConfig m_configNN
std::unique_ptr< lwt::LightweightGraph > m_graphNN
NNHLTFex(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< std::string > m_filename
virtual StatusCode fillMET(xAOD::TrigMissingET &met, const EventContext &context, MonGroupBuilder &monitors) const override
Calculate and fill the output MET value.
SG::ReadHandleKeyArray< xAOD::TrigMissingETContainer > m_triggerMETs
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
TrigMissingET_v1 TrigMissingET
Define the most recent version of the TrigMissingET class.