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