ATLAS Offline Software
|
#include <ViewCreatorJetSuperROITool.h>
Public Member Functions | |
ViewCreatorJetSuperROITool (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual | ~ViewCreatorJetSuperROITool ()=default |
virtual StatusCode | initialize () override |
virtual StatusCode | attachROILinks (TrigCompositeUtils::DecisionContainer &decisions, const EventContext &ctx) const override |
Tool interface method. More... | |
Public Attributes | |
SG::WriteHandleKey< TrigRoiDescriptorCollection > | m_roisWriteHandleKey |
Gaudi::Property< std::string > | m_featureLinkName |
Gaudi::Property< double > | m_jetMinPt |
Gaudi::Property< double > | m_jetMaxAbsEta |
Gaudi::Property< double > | m_roiEtaWidth |
Gaudi::Property< double > | m_roiPhiWidth |
Gaudi::Property< double > | m_roiZWidth |
Creates a new (super)-ROI combining windows centred on jets passing eta/pt selection criteria, extracted from a single decision object (which would normally link the FSRoI).
Stores this new ROI in the output container, and links it to the Decision Object
The new EventView spawned by the parent EventViewCreatorAlgorithm of this tool will process in this new ROI.
This tool is mainly intended to create a view for fast tracking preselection operations, beginning from the jets used for pure calorimeter-based preselection.
Definition at line 26 of file ViewCreatorJetSuperROITool.h.
ViewCreatorJetSuperROITool::ViewCreatorJetSuperROITool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 13 of file ViewCreatorJetSuperROITool.cxx.
|
virtualdefault |
|
overridevirtual |
Tool interface method.
not really composite until a constituent has been added so whether setting here or only when adding a constituent, depends on how it should be used in the future - if we want it to be treated as empty with no constituents, then setComposite should be true even with no constituents, otherwise, with no constituantes it will be treated as a normal fullscan Roi which may not be what is intended
don't mess about with unique_ptr here as the pointer management is done by the Roi itself
only set this to true here, just in case. It will still be false, if there are no constituents, but it doesn;t really matter one way or another in that case
why is the superRoi a unique pointer if it is just going to be released ?
Definition at line 27 of file ViewCreatorJetSuperROITool.cxx.
|
overridevirtual |
Definition at line 20 of file ViewCreatorJetSuperROITool.cxx.
Gaudi::Property< std::string > ViewCreatorJetSuperROITool::m_featureLinkName |
Definition at line 47 of file ViewCreatorJetSuperROITool.h.
Gaudi::Property< double > ViewCreatorJetSuperROITool::m_jetMaxAbsEta |
Definition at line 54 of file ViewCreatorJetSuperROITool.h.
Gaudi::Property< double > ViewCreatorJetSuperROITool::m_jetMinPt |
Definition at line 50 of file ViewCreatorJetSuperROITool.h.
Gaudi::Property< double > ViewCreatorJetSuperROITool::m_roiEtaWidth |
Definition at line 57 of file ViewCreatorJetSuperROITool.h.
Gaudi::Property< double > ViewCreatorJetSuperROITool::m_roiPhiWidth |
Definition at line 60 of file ViewCreatorJetSuperROITool.h.
SG::WriteHandleKey< TrigRoiDescriptorCollection > ViewCreatorJetSuperROITool::m_roisWriteHandleKey |
Definition at line 44 of file ViewCreatorJetSuperROITool.h.
Gaudi::Property< double > ViewCreatorJetSuperROITool::m_roiZWidth |
Definition at line 64 of file ViewCreatorJetSuperROITool.h.