ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMuonEFIdtpHypoAlg.h
Go to the documentation of this file.
1/*
2# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGMUONHYPO_TRIGMUONEFIDTPHYPOALG_H
6#define TRIGMUONHYPO_TRIGMUONEFIDTPHYPOALG_H
7
10
11
12// --------------------------------------------------------------------------------
13// --------------------------------------------------------------------------------
14
16{
17public:
18
19 TrigMuonEFIdtpHypoAlg( const std::string& name, ISvcLocator* pSvcLocator );
20
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute( const EventContext& context ) const override;
23
24private:
25
26 ToolHandleArray<TrigMuonEFIdtpHypoTool> m_hypoTools {this, "HypoTools", {}, "Tools to perform selection"};
27
28 SG::ReadHandleKey<xAOD::TrackParticleContainer> m_PTTracksKey {this, "PTTracks", "HLT_IDTrack_Muon_IDTrig", ""};
29 SG::ReadHandleKey<xAOD::TrackParticleContainer> m_FTFTracksKey{this, "FTFTracks", "HLT_IDTrack_Muon_FTF", ""};
30
31 Gaudi::Property<bool> m_mapToPrevDec{ this, "MapToPreviousDecisions", false, "Map to decisions from previous decisions (needed if IM has mergeUsingFeature=True)"};
32};
33
34#endif
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.
TrigMuonEFIdtpHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &context) const override
Gaudi::Property< bool > m_mapToPrevDec
ToolHandleArray< TrigMuonEFIdtpHypoTool > m_hypoTools
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_PTTracksKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_FTFTracksKey