5#ifndef TRIGTAUHYPO_TrigTauHitZRoiUpdater_H
6#define TRIGTAUHYPO_TrigTauHitZRoiUpdater_H
27 virtual StatusCode
execute(
const EventContext&)
const override;
30 Gaudi::Property<float>
m_z0HalfWidth {
this,
"z0HalfWidth", 10.0,
"z0 half width for the output RoI, if the HitZ regression is successful, in mm"};
31 Gaudi::Property<float>
m_etaHalfWidth {
this,
"etaHalfWidth", 0.1,
"eta half width for the output RoI, if the HitZ regression is successful"};
32 Gaudi::Property<float>
m_phiHalfWidth {
this,
"phiHalfWidth", 0.1,
"phi half width for the output RoI, if the HitZ regression is successful"};
34 Gaudi::Property<float>
m_maxPt {
this,
"maxPt", 1e5,
"Maximum Pt of the taus to apply the HitZ regression RoI update, in GeV"};
35 Gaudi::Property<float>
m_maxSigma {
this,
"maxSigma", 5.0,
"Maximum HitZ regression sigma to update the RoI, in mm"};
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
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.
Gaudi::Property< float > m_maxSigma
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_zDecorKey
virtual StatusCode execute(const EventContext &) const override
TrigTauHitZRoiUpdater(const std::string &, ISvcLocator *)
Gaudi::Property< float > m_phiHalfWidth
SG::ReadHandleKey< xAOD::TauJetContainer > m_tauKey
virtual StatusCode initialize() override
Gaudi::Property< float > m_etaHalfWidth
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roIOutputKey
Gaudi::Property< float > m_maxPt
Gaudi::Property< float > m_z0HalfWidth
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roIInputKey
SG::ReadDecorHandleKey< xAOD::TauJetContainer > m_sigmaDecorKey