ATLAS Offline Software
Loading...
Searching...
No Matches
ViewCreatorPreviousROITool.h
Go to the documentation of this file.
1/*
2Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DECISIONHANDLING_VIEWCREATORPREVIOUSROITOOL_H
6#define DECISIONHANDLING_VIEWCREATORPREVIOUSROITOOL_H
7
10
18class ViewCreatorPreviousROITool: public extends<AthAlgTool, IViewCreatorROITool>
19{
20public:
21 ViewCreatorPreviousROITool(const std::string& type, const std::string& name, const IInterface* parent);
22
23 virtual ~ViewCreatorPreviousROITool() = default;
24
25 virtual StatusCode initialize() override;
26
30 virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer& decisions, const EventContext& ctx) const override;
31
32 Gaudi::Property< std::string > m_roiSGKey{this, "RoISGKey", "",
33 "Optional StorgeGate key of ROI collection. Use this when an ambiguous situation needs resolving, e.g. after merging different reconstructon paths"};
34
36 "Optional StoreGate key, will cause this Tool to create a new output ROI collection, instead of re-using the existing links."};
37
38};
39
40#endif //> !DECISIONHANDLING_VIEWCREATORPREVIOUSROITOOL_H
Gaudi::Property< std::string > m_roiSGKey
ViewCreatorPreviousROITool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer &decisions, const EventContext &ctx) const override
Tool interface method.
virtual ~ViewCreatorPreviousROITool()=default
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roisWriteHandleKey