8#ifndef TRIGT2CALOEGAMMA_T2CaloEgammaForwardReFastAlgo_H
9#define TRIGT2CALOEGAMMA_T2CaloEgammaForwardReFastAlgo_H
11#include "GaudiKernel/ServiceHandle.h"
12#include "GaudiKernel/ToolHandle.h"
36 virtual StatusCode
execute(
const EventContext& context)
const override;
41 Gaudi::Property<double>
m_etaWidth{
this,
"EtaWidth", 0.1,
"Eta Width of the Region of Interest"};
42 Gaudi::Property<double>
m_phiWidth{
this,
"PhiWidth", 0.1,
"Phi Width of the Region of Interest"};
45 this,
"IReAlgToolList", {},
"list of ReAlgToolCalos for feature extraction"};
47 this,
"BCIDAvgKey",
"CaloBCIDAverage",
"" };
50 this,
"RoIs",
"OutputRoIs",
"input RoIs"};
52 this,
"ClustersName",
"CaloClusters",
"Calo cluster container"};
53 ToolHandle< GenericMonitoringTool >
m_monTool {
this,
"MonTool",
"",
"Monitoring tool" };
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
T2CaloEgammaForwardReFastAlgo(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< GenericMonitoringTool > m_monTool
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
virtual StatusCode execute(const EventContext &context) const override
SG::WriteHandleKey< xAOD::TrigEMClusterContainer > m_clusterContainerKey
Gaudi::Property< double > m_phiWidth
Gaudi::Property< double > m_etaWidth
SG::ReadHandleKey< CaloBCIDAverage > m_bcidAvgKey
virtual StatusCode initialize() override
ToolHandleArray< IReAlgToolCalo > m_emAlgTools