5#ifndef TRIGTAUHYPO_TrigTauTrackRoiUpdater_H
6#define TRIGTAUHYPO_TrigTauTrackRoiUpdater_H
11#include "GaudiKernel/ToolHandle.h"
42 virtual StatusCode
execute(
const EventContext&)
const override;
45 Gaudi::Property<float>
m_z0HalfWidth {
this,
"z0HalfWidth", 7.0,
"z0 half width for the output RoI"};
46 Gaudi::Property<float>
m_etaHalfWidth {
this,
"etaHalfWidth", 0.4,
"eta half width for the output RoI"};
47 Gaudi::Property<float>
m_phiHalfWidth {
this,
"phiHalfWidth", 0.4,
"phi half width for the output RoI"};
48 Gaudi::Property<int>
m_nHitPix {
this,
"nHitPix", 2,
"Minimum number of hits in the Pixel detector on the lead track"};
49 Gaudi::Property<int>
m_nSiHoles {
this,
"nSiHoles", 2,
"Maximum number of Si holes on the lead track"};
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.
virtual StatusCode execute(const EventContext &) const override
Gaudi::Property< int > m_nSiHoles
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roIInputKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksKey
Gaudi::Property< float > m_phiHalfWidth
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roIOutputKey
Gaudi::Property< int > m_nHitPix
Gaudi::Property< float > m_z0HalfWidth
TrigTauTrackRoiUpdater(const std::string &, ISvcLocator *)
~TrigTauTrackRoiUpdater()
Gaudi::Property< float > m_etaHalfWidth
virtual StatusCode initialize() override