4#ifndef TRIGFTFLRTHYPOALG_H
5#define TRIGFTFLRTHYPOALG_H
15#include "Gaudi/Property.h"
26 virtual StatusCode
execute(
const EventContext& context)
const override;
30 ToolHandleArray< FastTrackFinderLRTHypoTool >
m_hypoTools {
this,
"HypoTools", {},
"Tools that perform actual selection"};
33 Gaudi::Property<std::vector<float>>
m_min_pt{
this,
"min_pt",{0},
"Accept events with momentum higher than this limit"};
34 Gaudi::Property<std::vector<float>>
m_min_d0{
this,
"min_d0",{0},
"Accept events with d0 above this limit"};
35 Gaudi::Property<std::vector<float>>
m_max_d0{
this,
"max_d0",{900},
"Accept events with d0 below this limit"};
36 Gaudi::Property<std::vector<float>>
m_max_xi2{
this,
"max_xi2",{10},
"Accept events with Xi2 of the track less than this limit"};
37 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
Header file to be included by clients of the Monitored infrastructure.
FastTrackFinderLRTHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::vector< float > > m_max_xi2
virtual StatusCode initialize() override
Gaudi::Property< std::vector< float > > m_max_d0
Gaudi::Property< std::vector< float > > m_min_d0
ToolHandleArray< FastTrackFinderLRTHypoTool > m_hypoTools
virtual StatusCode execute(const EventContext &context) const override
Gaudi::Property< std::vector< float > > m_min_pt
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_tracksKey
SG::WriteHandleKey< xAOD::TrigCompositeContainer > m_trackCountKey
FastTrackFinderLRTHypoAlg()
virtual ~FastTrackFinderLRTHypoAlg()=default
ToolHandle< GenericMonitoringTool > m_monTool
HypoBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
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.