ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsRegionsOfInterest
src
RegionsOfInterestCreatorAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ROI_CREATOR_ALG_H
6
#define ROI_CREATOR_ALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
ActsToolInterfaces/IRoICreatorTool.h
"
10
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
11
#include "
StoreGate/WriteHandleKey.h
"
12
13
namespace
ActsTrk
{
14
15
class
RegionsOfInterestCreatorAlg
16
:
public
AthReentrantAlgorithm
{
17
public
:
18
RegionsOfInterestCreatorAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
19
virtual
~RegionsOfInterestCreatorAlg
() =
default
;
20
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
23
24
private
:
25
ToolHandle< ActsTrk::IRoICreatorTool >
m_roiTool
{
this
,
"RoICreatorTool"
,
""
,
26
"Tool for creating RoIs"
};
27
28
SG::WriteHandleKey< TrigRoiDescriptorCollection >
m_roiCollectionKey
{
this
,
"RoIs"
,
""
,
29
"The created RoI"
};
30
};
31
32
}
33
#endif
AthReentrantAlgorithm.h
IRoICreatorTool.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TrigRoiDescriptorCollection.h
ActsTrk::RegionsOfInterestCreatorAlg::RegionsOfInterestCreatorAlg
RegionsOfInterestCreatorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
RegionsOfInterestCreatorAlg.cxx:9
ActsTrk::RegionsOfInterestCreatorAlg::m_roiTool
ToolHandle< ActsTrk::IRoICreatorTool > m_roiTool
Definition
RegionsOfInterestCreatorAlg.h:25
ActsTrk::RegionsOfInterestCreatorAlg::~RegionsOfInterestCreatorAlg
virtual ~RegionsOfInterestCreatorAlg()=default
ActsTrk::RegionsOfInterestCreatorAlg::m_roiCollectionKey
SG::WriteHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Definition
RegionsOfInterestCreatorAlg.h:28
ActsTrk::RegionsOfInterestCreatorAlg::initialize
virtual StatusCode initialize() override
Definition
RegionsOfInterestCreatorAlg.cxx:14
ActsTrk::RegionsOfInterestCreatorAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
RegionsOfInterestCreatorAlg.cxx:24
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::WriteHandleKey< TrigRoiDescriptorCollection >
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0