ATLAS Offline Software
TrigTrkPrecHypoTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TrigTrkPrecHypoTool_H
6 #define TrigTrkPrecHypoTool_H
7 
8 #include "Gaudi/Property.h"
9 #include "xAODTau/TauJet.h"
16 
17 #include "ITrigTrkPrecHypoTool.h"
18 
19 class StoreGateSvc;
20 
21 namespace HLT {
22  class TriggerElement;
23 }
24 
25 class TrigTrkPrecHypoTool : public extends<AthAlgTool, ITrigTrkPrecHypoTool> {
26  public:
27  TrigTrkPrecHypoTool( const std::string& type,
28  const std::string& name,
29  const IInterface* parent );
30 
31  virtual ~TrigTrkPrecHypoTool();
32 
33  virtual StatusCode initialize() override;
34 
35  virtual StatusCode decide( std::vector<ITrigTrkPrecHypoTool::TrackingInfo>& input ) const override;
36 
37  virtual bool decide( const ITrigTrkPrecHypoTool::TrackingInfo& i ) const override;
38 
39  private:
40 
42 
43  ToolHandle<GenericMonitoringTool> m_monTool{ this, "MonTool", "", "Monitoring tool" };
44 
45 };
46 #endif
47 
TrigTrkPrecHypoTool::initialize
virtual StatusCode initialize() override
Definition: TrigTrkPrecHypoTool.cxx:41
TrigCompositeUtils.h
TrigTrkPrecHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition: TrigTrkPrecHypoTool.h:41
TrigTrkPrecHypoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition: TrigTrkPrecHypoTool.h:43
TrigTrkPrecHypoTool::~TrigTrkPrecHypoTool
virtual ~TrigTrkPrecHypoTool()
Definition: TrigTrkPrecHypoTool.cxx:37
TrigTrkPrecHypoTool::decide
virtual StatusCode decide(std::vector< ITrigTrkPrecHypoTool::TrackingInfo > &input) const override
GenericMonitoringTool.h
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition: HLTResultReader.h:26
lumiFormat.i
int i
Definition: lumiFormat.py:92
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
ITrigTrkPrecHypoTool::TrackingInfo
Definition: ITrigTrkPrecHypoTool.h:18
AthAlgTool.h
TrigTrkPrecHypoTool::TrigTrkPrecHypoTool
TrigTrkPrecHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TrigTrkPrecHypoTool.cxx:29
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TauJetContainer.h
HLT::Identifier
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TrigTrkPrecHypoTool
Definition: TrigTrkPrecHypoTool.h:25
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TauJet.h
HLTIdentifier.h
TrigRoiDescriptor.h
ITrigTrkPrecHypoTool.h