ATLAS Offline Software
Trigger
TrigHypothesis
TrigLongLivedParticlesHypo
src
TrigIsoHPtTrackTriggerHypoAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGLONGLIVEDPARTICLESHYPO_TRIGISOHPTTRACKTRIGGERHYPOALG_H
5
#define TRIGLONGLIVEDPARTICLESHYPO_TRIGISOHPTTRACKTRIGGERHYPOALG_H 1
6
7
#include "Gaudi/Property.h"
8
9
#include <string>
10
#include "
TrigIsoHPtTrackTriggerHypoTool.h
"
11
#include "
DecisionHandling/HypoBase.h
"
12
#include "
xAODTracking/TrackParticlexAODHelpers.h
"
13
#include "
xAODTracking/TrackParticleContainer.h
"
14
21
class
TrigIsoHPtTrackTriggerHypoAlg
:
public
::HypoBase
22
{
23
public
:
24
25
TrigIsoHPtTrackTriggerHypoAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator );
26
27
virtual
StatusCode
initialize
()
override
;
28
virtual
StatusCode
execute
(
const
EventContext& context)
const override
;
29
30
private
:
31
ToolHandleArray< TrigIsoHPtTrackTriggerHypoTool >
m_hypoTools
{
this
,
"HypoTools"
, {},
"Tools to perfrom selection"
};
32
33
SG::ReadHandleKey< xAOD::TrackParticleContainer >
m_trackKey
{
this
,
"trackKey"
,
"Key for precision tracks"
};
34
35
};
36
37
#endif //> !TRIGLONGLIVEDPARTICLESHYPO_TRIGISOHPTTRACKTRIGGERHYPOALG_H
TrackParticlexAODHelpers.h
TrigIsoHPtTrackTriggerHypoAlg::TrigIsoHPtTrackTriggerHypoAlg
TrigIsoHPtTrackTriggerHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
TrigIsoHPtTrackTriggerHypoAlg.cxx:27
TrigIsoHPtTrackTriggerHypoAlg::m_hypoTools
ToolHandleArray< TrigIsoHPtTrackTriggerHypoTool > m_hypoTools
Definition:
TrigIsoHPtTrackTriggerHypoAlg.h:31
SG::ReadHandleKey< xAOD::TrackParticleContainer >
TrigIsoHPtTrackTriggerHypoTool.h
TrigIsoHPtTrackTriggerHypoAlg::m_trackKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackKey
Definition:
TrigIsoHPtTrackTriggerHypoAlg.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TrigIsoHPtTrackTriggerHypoAlg
Implements Hypo selection on triggering high pt isolated tracks.
Definition:
TrigIsoHPtTrackTriggerHypoAlg.h:22
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
HypoBase
Hypothesis algorithms take the output of reco algorithms and the decision from the preceeding InputMa...
Definition:
HypoBase.h:13
HypoBase.h
TrigIsoHPtTrackTriggerHypoAlg::execute
virtual StatusCode execute(const EventContext &context) const override
Definition:
TrigIsoHPtTrackTriggerHypoAlg.cxx:39
TrigIsoHPtTrackTriggerHypoAlg::initialize
virtual StatusCode initialize() override
Definition:
TrigIsoHPtTrackTriggerHypoAlg.cxx:32
TrackParticleContainer.h
Generated on Thu Nov 7 2024 21:29:52 for ATLAS Offline Software by
1.8.18