|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef TRIGT2CALOEGAMMA_T2CALOEGAMMAREFASTALGO_H
17 #define TRIGT2CALOEGAMMA_T2CALOEGAMMAREFASTALGO_H
19 #include "GaudiKernel/ServiceHandle.h"
20 #include "GaudiKernel/ToolHandle.h"
53 "Do Forward clusters"};
56 "FastCalo Et Calibration using Rings"};
58 Gaudi::Property<bool>
m_useRings{
this,
"UseRings",
false,
59 "Rings are Used in FastCaloFex"};
62 Gaudi::Property<float>
m_l1eta{
this,
"L1ForceEta", -10.0,
"Forced LVL1 eta"};
63 Gaudi::Property<float>
m_l1phi{
this,
"L1ForcePhi", -10.0,
"Forced LVL1 phi"};
64 Gaudi::Property<double>
m_etaWidth{
this,
"EtaWidth", 0.1,
"Eta Width of the Region of Interest"};
65 Gaudi::Property<double>
m_phiWidth{
this,
"PhiWidth", 0.1,
"Phi Width of the Region of Interest"};
68 "store cells in container attached to RoI"};
71 this,
"CalibListBarrel", {},
"list of calib tools for the Barrel clusters"};
73 this,
"CalibListEndcap", {},
"list of calib tools for the EndCap clusters"};
76 this,
"RhoEta", {},
"Variables to calculate Z0 position"};
77 Gaudi::Property<std::vector<float>>
m_zEta{
78 this,
"ZEta", {},
"Variables to calculate Z0 position"};
81 this,
"IReAlgToolList", {},
"list of ReAlgToolCalos for feature extraction"};
83 this,
"BCIDAvgKey",
"CaloBCIDAverage",
"" };
86 this,
"RoIs",
"OutputRoIs",
"input RoIs"};
89 this,
"ClustersName",
"CaloClusters",
"Calo cluster container"};
90 ToolHandle< GenericMonitoringTool >
m_monTool {
this,
"MonTool",
"",
"Monitoring tool" };
91 ToolHandle< TrigFastCalibWithRings >
m_calibWRingsTool {
this,
"CalibWRingsTool",
"",
"FastCalo Calib with Rings tool" };
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< float > m_l1eta
ToolHandle< GenericMonitoringTool > m_monTool
Gaudi::Property< bool > m_storeCells
ToolHandleArray< IEgammaCalibration > m_calibsEndcap
T2CaloEgammaReFastAlgo(const std::string &name, ISvcLocator *pSvcLocator)
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< std::vector< float > > m_zEta
SG::WriteHandleKey< xAOD::TrigEMClusterContainer > m_clusterContainerKey
Property holding a SG store/key/clid from which a WriteHandle is made.
virtual StatusCode initialize() override
ToolHandleArray< IEgammaCalibration > m_calibsBarrel
Gaudi::Property< bool > m_useRings
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< CaloBCIDAverage > m_bcidAvgKey
ToolHandleArray< IReAlgToolCalo > m_emAlgTools
Gaudi::Property< double > m_etaWidth
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< double > m_phiWidth
Gaudi::Property< bool > m_doForward
calculate zo mass
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
ToolHandle< TrigFastCalibWithRings > m_calibWRingsTool
Gaudi::Property< bool > m_doCalibWithRings
virtual StatusCode execute(const EventContext &context) const override
Gaudi::Property< std::vector< float > > m_rhoEta
Gaudi::Property< float > m_l1phi