ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigSteer
DecisionHandling
src
InputMakerForRoI.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef DECISIONHANDLING_INPUTMAKERFORROI_H
5
#define DECISIONHANDLING_INPUTMAKERFORROI_H
6
7
8
#include <string>
9
#include "
DecisionHandling/InputMakerBase.h
"
10
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
11
#include "
AthContainers/ConstDataVector.h
"
12
#include "
StoreGate/ReadHandleKeyArray.h
"
13
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
14
#include "
DecisionHandling/IViewCreatorROITool.h
"
15
16
21
22
23
class
InputMakerForRoI
:
public
::InputMakerBase
{
24
public
:
25
InputMakerForRoI
(
const
std::string& name, ISvcLocator* pSvcLocator );
26
27
virtual
StatusCode
initialize
()
override
;
28
virtual
StatusCode
execute
(
const
EventContext&)
const override
;
29
30
private
:
31
32
33
SG::WriteHandleKey<TrigRoiDescriptorCollection>
m_RoIs
{
this
,
"RoIs"
,
""
,
34
"Name of the collection of ROI extrated from the input Decision Objects. Used as cocnrete starting handle for step's reconstruction."
};
35
36
ToolHandle<IViewCreatorROITool>
m_roiTool
{
this
,
"RoITool"
,
""
,
37
"Tool used to supply per-Decision Object the RoI which should be processed. If left empty and no RoIs will be attached."
};
38
39
};
40
41
42
#endif
//> !DECISIONHANDLING_INPUTMAKERFORROI_H
ConstDataVector.h
DataVector adapter that acts like it holds const pointers.
IViewCreatorROITool.h
InputMakerBase.h
ReadHandleKeyArray.h
TrigCompositeUtils.h
TrigRoiDescriptorCollection.h
InputMakerBase::InputMakerBase
InputMakerBase(const std::string &name, ISvcLocator *pSvcLocator)
constructor, to be called by sub-class constructors
Definition
InputMakerBase.cxx:12
InputMakerForRoI::m_roiTool
ToolHandle< IViewCreatorROITool > m_roiTool
Definition
InputMakerForRoI.h:36
InputMakerForRoI::m_RoIs
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_RoIs
Definition
InputMakerForRoI.h:33
InputMakerForRoI::InputMakerForRoI
InputMakerForRoI(const std::string &name, ISvcLocator *pSvcLocator)
Definition
InputMakerForRoI.cxx:16
InputMakerForRoI::execute
virtual StatusCode execute(const EventContext &) const override
Definition
InputMakerForRoI.cxx:31
InputMakerForRoI::initialize
virtual StatusCode initialize() override
Definition
InputMakerForRoI.cxx:20
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0