|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TRIGEFMISSINGET_CELLFEX_H
14 #define TRIGEFMISSINGET_CELLFEX_H 1
23 namespace HLT {
namespace MET {
33 class CellFex :
public FexBase
37 CellFex(
const std::string&
name, ISvcLocator* pSvcLocator);
48 this,
"CellName",
"CaloCells",
"Collection containing all input cells"};
51 this,
"CaloNoiseName",
"totalNoise",
"SG Key of CaloNoise data object"};
54 this,
"AbsoluteNoiseThreshold", 2,
"Threshold on the magnitude of the "
55 "cell energy (as a multiple of the cell noise level). Selection "
56 "will not be applied if value is negative"};
59 this,
"NegativeNoiseThreshold", 5,
"The maximum negative cell energy. "
60 "Selection will not be applied if value is negative"};
63 this,
"TwoGaussianNoise",
true,
64 "Whether to use the 'two-Gaussian' noise calculation for the TileCal"};
77 const EventContext& context,
89 #endif //> !TRIGEFMISSINGET_CELLFEX_H
SG::ReadHandleKey< CaloCellContainer > m_cellsKey
Input cells.
Gaudi::Property< bool > m_doTwoGaussianNoise
Use the 'two-gaussian' noise calculation for the TileCal.
const CaloCell_ID * m_caloCellID
Fallback option for calo cells which don't have a detector description.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
virtual StatusCode fillMET(xAOD::TrigMissingET &met, const EventContext &context, MonGroupBuilder &monitors) const override
Calculate and fill the output MET value.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
Initialize the fex.
Helper class for offline cell identifiers.
Gaudi::Property< float > m_negNoiseThreshold
The maximum negative cell energy.
Gaudi::Property< float > m_absNoiseThreshold
The threshold on the magnitude of the cell energy.
CellFex(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Class holding the Missing ET trigger fex results.
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Calorimeter noise CDO (conditions data object)