ATLAS Offline Software
|
#include <ViewCreatorExtraPrefetchROITool.h>
Public Member Functions | |
ViewCreatorExtraPrefetchROITool (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual StatusCode | initialize () override |
virtual StatusCode | attachROILinks (TrigCompositeUtils::DecisionContainer &decisions, const EventContext &eventContext) const override |
Private Attributes | |
SG::WriteHandleKey< TrigRoiDescriptorCollection > | m_extraRoiWHK |
Gaudi::Property< std::string > | m_extraRoiLinkName |
Gaudi::Property< bool > | m_mergeWithOriginal |
ToolHandle< IViewCreatorROITool > | m_roiCreator { this, "RoiCreator", "", "The main RoI creator tool" } |
ToolHandle< IRoiUpdaterTool > | m_roiUpdater { this, "RoiUpdater", "", "RoI Updater" } |
RoI provider wrapper tool which calls another RoI provider tool first, and then uses its output RoI to create a new RoI using the RoiUpdaterTool. This new RoI is saved in a different output container and can be used to prefetch ROBs instead of the original one. This solution was invented to prefetch ROBs for the second Tau reco step already during the first Tau reco step, see ATR-26419.
Definition at line 21 of file ViewCreatorExtraPrefetchROITool.h.
ViewCreatorExtraPrefetchROITool::ViewCreatorExtraPrefetchROITool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 6 of file ViewCreatorExtraPrefetchROITool.cxx.
|
overridevirtual |
Definition at line 16 of file ViewCreatorExtraPrefetchROITool.cxx.
|
overridevirtual |
Definition at line 9 of file ViewCreatorExtraPrefetchROITool.cxx.
|
private |
Definition at line 30 of file ViewCreatorExtraPrefetchROITool.h.
|
private |
Definition at line 28 of file ViewCreatorExtraPrefetchROITool.h.
|
private |
Definition at line 32 of file ViewCreatorExtraPrefetchROITool.h.
|
private |
Definition at line 35 of file ViewCreatorExtraPrefetchROITool.h.
|
private |
Definition at line 36 of file ViewCreatorExtraPrefetchROITool.h.