ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMuonEFHypoAlg.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 TRIGMUONHYPO_TRIGMUONEFHYPOALG_H
6#define TRIGMUONHYPO_TRIGMUONEFHYPOALG_H 1
7
10
11
12// --------------------------------------------------------------------------------
13// --------------------------------------------------------------------------------
14
16 : public ::HypoBase
17{
18 public:
19
20 TrigMuonEFHypoAlg( const std::string& name, ISvcLocator* pSvcLocator );
21
22 virtual StatusCode initialize() override;
23 virtual StatusCode execute( const EventContext& context ) const override;
24
25 private:
26
27 ToolHandleArray<TrigMuonEFHypoTool> m_hypoTools {this, "HypoTools", {}, "Tools to perform selection"};
28
30 this, "MuonDecisions", "MuonEFCombiner_MuonData", "Name of the input data on xAOD::MuonContainer produced by MuonCreatorAlg"};
31 Gaudi::Property<bool> m_mapToPrevDec{
32 this, "MapToPreviousDecisions", false, "Map to decisions from previous decisions (needed if IM has mergeUsingFeature=True)"};
33 Gaudi::Property<bool> m_inclSAmuons{
34 this, "IncludeSAmuons", false, "Include SA muons for SA hypo alg, but not for CB hypo alg"};
35
36
37};
38
39#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.
SG::ReadHandleKey< xAOD::MuonContainer > m_muonKey
Gaudi::Property< bool > m_mapToPrevDec
virtual StatusCode execute(const EventContext &context) const override
TrigMuonEFHypoAlg(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandleArray< TrigMuonEFHypoTool > m_hypoTools
Gaudi::Property< bool > m_inclSAmuons
virtual StatusCode initialize() override