13#ifndef TRIGEFMISSINGET_TCPUFITFEX_H
14#define TRIGEFMISSINGET_TCPUFITFEX_H
19namespace HLT {
namespace MET {
32 TCPufitFex(
const std::string& name, ISvcLocator* pSvcLocator);
43 this,
"ClusterName",
"clusters",
"Input cluster collection"};
46 this,
"NSigma", 5,
"Set the threshold at mean + NSigma*variance"};
49 this,
"MaxEta", 5,
"The maximum eta range"};
52 this,
"NEtaBins", 14,
"The number of eta bins"};
55 this,
"NPhiBins", 8,
"The number of phi bins"};
58 this,
"TrimFraction", 0.9,
59 "The fraction of bins to use when calculating the mean and variance"};
62 this,
"CaloNoise", 50,
"The coefficient of the noise term in the "
63 "calorimeter resolution estimate [MeV]"};
66 this,
"CaloStochastic", 15.81,
"The coefficient of the stochastic "
67 "term in the calorimeter resolution estimate [MeV^1/2]"};
70 this,
"ConstraintImportance", 1,
71 "The relative importance of the two constraints to the fit"};
84 const EventContext& context,
FexBase(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< float > m_nSigma
The sigma threshold.
virtual StatusCode fillMET(xAOD::TrigMissingET &met, const EventContext &context, MonGroupBuilder &monitors) const override
Calculate and fill the output MET value.
TCPufitFex(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Gaudi::Property< float > m_caloNoise
The coefficient of the noise term in the calo resolution estimate.
Gaudi::Property< float > m_constraintImportance
The relative constraint importance.
Gaudi::Property< std::size_t > m_nEtaBins
The number of bins in eta.
Gaudi::Property< float > m_maxEta
The eta range of the grid.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterKey
Input clusters.
Gaudi::Property< float > m_caloStoch
The coefficient of the stochastic term in the calo resolution estimate.
Gaudi::Property< float > m_trimFraction
The trimming fraction.
Gaudi::Property< std::size_t > m_nPhiBins
The number of bins in phi.
virtual StatusCode initialize() override
Initialize the fex.
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.