ATLAS Offline Software
Trigger
TrigHypothesis
TrigTauHypo
src
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
"
10
#include "
xAODTau/TauJetContainer.h
"
11
#include "
TrigSteeringEvent/TrigRoiDescriptor.h
"
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
14
#include "
TrigCompositeUtils/HLTIdentifier.h
"
15
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
16
17
#include "
ITrigTrackPreSelHypoTool.h
"
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
41
HLT::Identifier
m_decisionId
;
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
Generated on Thu Nov 7 2024 21:30:15 for ATLAS Offline Software by
1.8.18