ATLAS Offline Software
Loading...
Searching...
No Matches
ViewCreatorExtraPrefetchROITool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef DECISIONHANDLING_VIEWCREATOREXTRAPREFETCHROITOOL_H
5#define DECISIONHANDLING_VIEWCREATOREXTRAPREFETCHROITOOL_H
6
9
13
21class ViewCreatorExtraPrefetchROITool : public extends<AthAlgTool, IViewCreatorROITool> {
22public:
23 ViewCreatorExtraPrefetchROITool(const std::string& type, const std::string& name, const IInterface* parent);
24 virtual StatusCode initialize() override;
25 virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer& decisions, const EventContext& eventContext) const override;
26
27private:
29 this, "ExtraPrefetchRoIsKey", "", "Name of the extra RoI collection to be used for prefetching"};
30 Gaudi::Property<std::string> m_extraRoiLinkName{
31 this, "PrefetchRoIsLinkName", "prefetchRoI", "Name of the link from a decision object to the RoI for prefetching"};
32 Gaudi::Property<bool> m_mergeWithOriginal{
33 this, "MergeWithOriginal", true, "Make the output RoI be a super-RoI combining the original and updated ones"};
34
35 ToolHandle<IViewCreatorROITool> m_roiCreator { this, "RoiCreator", "", "The main RoI creator tool" };
36 ToolHandle<IRoiUpdaterTool> m_roiUpdater { this, "RoiUpdater", "", "RoI Updater" };
37};
38
39#endif // DECISIONHANDLING_VIEWCREATOREXTRAPREFETCHROITOOL_H
Property holding a SG store/key/clid from which a WriteHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_extraRoiWHK
ViewCreatorExtraPrefetchROITool(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::string > m_extraRoiLinkName
virtual StatusCode attachROILinks(TrigCompositeUtils::DecisionContainer &decisions, const EventContext &eventContext) const override
ToolHandle< IViewCreatorROITool > m_roiCreator