ATLAS Offline Software
Loading...
Searching...
No Matches
TrigBSExtraction.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGBSEXTRACTION_TRIGBSEXTRACTION_H
6#define TRIGBSEXTRACTION_TRIGBSEXTRACTION_H
7
8#include "GaudiKernel/ToolHandle.h"
14
17
18
23public:
24 TrigBSExtraction(const std::string& name, ISvcLocator* pSvcLocator);
25 virtual StatusCode initialize() override;
26 virtual StatusCode execute(const EventContext& ctx) override;
27
28private:
36 StatusCode repackFeaturesToSG (const EventContext& ctx,
37 HLT::Navigation& navTool,
40
41 ToolHandle<HLT::Navigation> m_navTool{this, "Navigation", "HLT::Navigation/Navigation",
42 "Navigation tool for HLT result"};
43
45 this, "HLTResultKeyIn", "HLTResult_HLT_BS", "Input key for HLT result"};
47 this, "HLTResultKeyOut", "HLTResult_HLT", "Output key for HLT result"};
48
50 this, "DSResultKeysIn", {}, "Input keys for DataScouting HLT results"};
52 this, "DSResultKeysOut", {}, "Output keys for DataScouting HLT results"};
53};
54
55
56#endif // TRIGBSEXTRACTION_TRIGBSEXTRACTION_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
The Navigation class, organizes TriggerElements into the tree structure.
Definition Navigation.h:100
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< HLT::HLTResult > m_hltResultKeyIn
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
StatusCode repackFeaturesToSG(const EventContext &ctx, HLT::Navigation &navTool, const SG::ReadHandleKey< HLT::HLTResult > &key, SG::WriteHandleKey< HLT::HLTResult > &keyOut)
method which does loop over objects
SG::WriteHandleKey< HLT::HLTResult > m_hltResultKeyOut
TrigBSExtraction(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteHandleKeyArray< HLT::HLTResult > m_dataScoutingKeysOut
virtual StatusCode initialize() override
SG::ReadHandleKeyArray< HLT::HLTResult > m_dataScoutingKeysIn
ToolHandle< HLT::Navigation > m_navTool
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray