|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TRIGCALOREC_TRIGCALOCLUSTERMONITOR_H
8 #define TRIGCALOREC_TRIGCALOCLUSTERMONITOR_H
29 #include "EventInfo/EventInfo.h"
44 Gaudi::Property<bool>
m_monitorCells{
this,
"MonitorCells",
false,
"Whether to monitor cells too."};
46 Gaudi::Property<bool>
m_excludeTile{
this,
"ExcludeTileCells",
true,
"Whether to exclude TileCal cells from monitoring."};
47 Gaudi::Property<bool>
m_useTwoGaussianNoise{
this,
"TwoGaussianNoise",
false,
"Use 2-gaussian noise description for TileCal."};
50 Gaudi::Property<float>
m_monitoring1thr {
this,
"Thr1", 2,
"First Threshold to pass for cell monitoring" };
51 Gaudi::Property<float>
m_monitoring2thr {
this,
"Thr2", 4,
"Second Threshold to pass for cell monitoring" };
54 Gaudi::Property<unsigned int>
m_monitorInterval {
this,
"MonitoringInterval", 1,
"Monitor just one every MonitoringInterval events, in case statistics are high enough." };
56 Gaudi::Property<unsigned int>
m_monitorCellsInterval {
this,
"MonitoringCellInterval", 20,
"Additional interval in which to monitor the cells, since this is a costlier monitoring." };
62 ToolHandle<GenericMonitoringTool>
m_moniTool {
this,
"MonitoringTool",
"",
"Monitoring tool" };
74 "The name of the key in StoreGate for the CaloClusterContainer we want to monitor."};
Gaudi::Property< float > m_monitoring1thr
SG::ReadHandleKey< CaloCellContainer > m_cellsKey
vector of names of the cell containers to use as input.
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Gaudi::Property< unsigned int > m_monitorInterval
TrigCaloClusterMonitor(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< unsigned int > m_monitorCellsInterval
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadDecorHandleKey< xAOD::EventInfo > m_avgMuKey
Event input: To get <mu> from Event Info.
Gaudi::Property< bool > m_useTwoGaussianNoise
Gaudi::Property< float > m_monitoring2thr
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< GenericMonitoringTool > m_moniTool
Monitoring tool.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clustersKey
The name of the key in StoreGate for the CaloClusterContainer we want to monitor.
Gaudi::Property< bool > m_monitorCells
virtual StatusCode execute(const EventContext &ctx) const override
Handle class for reading a decoration on an object.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Gaudi::Property< bool > m_excludeTile
virtual StatusCode initialize() override