ATLAS Offline Software
ViewCreatorFSROITool.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 DESICIONHANDLING_VIEWCREATORFSROITOOL_H
6 #define DESICIONHANDLING_VIEWCREATORFSROITOOL_H
7 
13 
21 class ViewCreatorFSROITool: public extends<AthAlgTool, IViewCreatorROITool>
22 {
23 public:
24  ViewCreatorFSROITool(const std::string& type, const std::string& name, const IInterface* parent);
25 
26  virtual ~ViewCreatorFSROITool() = default;
27 
28  virtual StatusCode initialize() override;
29 
33  virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer& decisions, const EventContext& ctx) const override;
34 
39  "Name of the ROI collection produced by this tool."};
40 
41  ToolHandle<IRoiUpdaterTool> m_roiupdater { this, "RoiUpdater", "", "Roi Updater" };
42 
43 };
44 
45 #endif //> !DESICIONHANDLING_VIEWCREATORFSROITOOL_H
ViewCreatorFSROITool::ViewCreatorFSROITool
ViewCreatorFSROITool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: ViewCreatorFSROITool.cxx:11
ViewCreatorFSROITool
Definition: ViewCreatorFSROITool.h:22
IViewCreatorROITool.h
ViewCreatorFSROITool::m_roisWriteHandleKey
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roisWriteHandleKey
ROI Write Handle key for the FS ROI colletion.
Definition: ViewCreatorFSROITool.h:38
SG::WriteHandleKey< TrigRoiDescriptorCollection >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ViewCreatorFSROITool::attachROILinks
virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer &decisions, const EventContext &ctx) const override
Tool interface method.
Definition: ViewCreatorFSROITool.cxx:25
IRoiUpdaterTool.h
AthAlgTool.h
ViewCreatorFSROITool::initialize
virtual StatusCode initialize() override
Definition: ViewCreatorFSROITool.cxx:16
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
xAOD::decisions
decisions
Definition: TrigComposite_v1.cxx:81
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
ViewCreatorFSROITool::~ViewCreatorFSROITool
virtual ~ViewCreatorFSROITool()=default
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ViewCreatorFSROITool::m_roiupdater
ToolHandle< IRoiUpdaterTool > m_roiupdater
Definition: ViewCreatorFSROITool.h:41
TrigRoiDescriptorCollection.h