ATLAS Offline Software
Loading...
Searching...
No Matches
TrigBphysStreamerHypo.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 TRIG_TrigBphysStreamerHypo_H
6#define TRIG_TrigBphysStreamerHypo_H
7
8#include <string>
9
11
13
19 public:
20 TrigBphysStreamerHypo(const std::string& name, ISvcLocator* pSvcLocator);
22
23 virtual StatusCode initialize() override;
24 virtual StatusCode execute(const EventContext&) const override;
25
26 private:
27 ToolHandleArray<TrigBphysStreamerHypoTool> m_hypoTools {this, "HypoTools", {}, "Tools to perform selection"};
28 Gaudi::Property<std::string> m_triggerLevel {this, "triggerLevel", "EF", "use xAOD::L2StandAloneMuon at L2 level and xAOD::Muon at EF level as a trigger feature object"};
29
30 Gaudi::Property<std::vector<std::string>> m_triggerList {this, "triggerList", {}, "The streamer will copy ID from the previous Decision if it matches with some trigger from the list; all IDs will be copied if no trigger is specified"};
32 Gaudi::Property<std::string>m_roiLinkName{this, "RoILinkName", "l2cbroi", "Name for RoI Link"};
33};
34
35#endif // TRIG_TrigBphysStreamerHypo_H
HypoBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
Definition HypoBase.cxx:12
Gaudi::Property< std::string > m_triggerLevel
TrigBphysStreamerHypo()=delete
Gaudi::Property< std::string > m_roiLinkName
virtual StatusCode initialize() override
TrigBphysStreamerHypo(const std::string &name, ISvcLocator *pSvcLocator)
TrigCompositeUtils::DecisionIDContainer m_triggerIDs
ToolHandleArray< TrigBphysStreamerHypoTool > m_hypoTools
virtual StatusCode execute(const EventContext &) const override
Gaudi::Property< std::vector< std::string > > m_triggerList
std::set< DecisionID > DecisionIDContainer