ATLAS Offline Software
ViewCreatorPreviousROITool.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 DECISIONHANDLING_VIEWCREATORPREVIOUSROITOOL_H
6 #define DECISIONHANDLING_VIEWCREATORPREVIOUSROITOOL_H
7 
10 
18 class ViewCreatorPreviousROITool: public extends<AthAlgTool, IViewCreatorROITool>
19 {
20 public:
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
IViewCreatorROITool.h
ViewCreatorPreviousROITool::attachROILinks
virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer &decisions, const EventContext &ctx) const override
Tool interface method.
Definition: ViewCreatorPreviousROITool.cxx:22
SG::WriteHandleKey< TrigRoiDescriptorCollection >
ViewCreatorPreviousROITool::m_roiSGKey
Gaudi::Property< std::string > m_roiSGKey
Definition: ViewCreatorPreviousROITool.h:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ViewCreatorPreviousROITool::~ViewCreatorPreviousROITool
virtual ~ViewCreatorPreviousROITool()=default
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
ViewCreatorPreviousROITool::initialize
virtual StatusCode initialize() override
Definition: ViewCreatorPreviousROITool.cxx:17
xAOD::decisions
decisions
Definition: TrigComposite_v1.cxx:81
ViewCreatorPreviousROITool
Definition: ViewCreatorPreviousROITool.h:19
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
ViewCreatorPreviousROITool::m_roisWriteHandleKey
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roisWriteHandleKey
Definition: ViewCreatorPreviousROITool.h:35
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ViewCreatorPreviousROITool::ViewCreatorPreviousROITool
ViewCreatorPreviousROITool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: ViewCreatorPreviousROITool.cxx:13