ATLAS Offline Software
Loading...
Searching...
No Matches
FastTrackFinderLRTHypoAlg.h
Go to the documentation of this file.
1/*
2Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef TRIGFTFLRTHYPOALG_H
5#define TRIGFTFLRTHYPOALG_H
6
7// Framework includes
14#include <map>
15#include "Gaudi/Property.h"
16#include "AthViews/View.h"
17
18// STL includes
19#include <string>
21public:
22 FastTrackFinderLRTHypoAlg(const std::string& name, ISvcLocator* pSvcLocator);
23
24 virtual ~FastTrackFinderLRTHypoAlg() = default;
25 virtual StatusCode initialize() override;
26 virtual StatusCode execute(const EventContext& context) const override;
27
28private:
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"};
38};
39#endif
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
virtual ~FastTrackFinderLRTHypoAlg()=default
ToolHandle< GenericMonitoringTool > m_monTool
HypoBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
Definition HypoBase.cxx:12
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.