ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsRegionsOfInterest
src
TestRoICreatorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TEST_ROI_CREATOR_TOOL_H
6
#define TEST_ROI_CREATOR_TOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
ActsToolInterfaces/IRoICreatorTool.h
"
10
11
namespace
ActsTrk
{
12
13
class
TestRoICreatorTool
14
:
public
extends<AthAlgTool, ActsTrk::IRoICreatorTool> {
15
public
:
16
TestRoICreatorTool
(
const
std::string&
type
,
17
const
std::string& name,
18
const
IInterface* parent);
19
virtual
~TestRoICreatorTool
() =
default
;
20
21
virtual
22
StatusCode
initialize
()
override
;
23
24
virtual
25
StatusCode
defineRegionsOfInterest
(
const
EventContext& ctx,
26
TrigRoiDescriptorCollection
& collectionRoI)
const override
;
27
28
private
:
29
Gaudi::Property< std::vector<double> >
m_eta_center_rois
{
this
,
"EtaCenters"
, {},
"Center of the RoI - eta coordinate"
};
30
Gaudi::Property< std::vector<double> >
m_phi_center_rois
{
this
,
"PhiCenters"
, {},
"Center of the RoI - phi coordinate"
};
31
Gaudi::Property< std::vector<double> >
m_z_center_rois
{
this
,
"ZCenters"
, {},
"Center of the RoI - z coordinate"
};
32
33
Gaudi::Property< std::vector<double> >
m_half_eta_width_rois
{
this
,
"HalfEtaWidths"
, {},
"Half width of the RoI - eta coordinate"
};
34
Gaudi::Property< std::vector<double> >
m_half_phi_width_rois
{
this
,
"HalfPhiWidths"
, {},
"Half width of the RoI - phi coordinate"
};
35
Gaudi::Property< std::vector<double> >
m_half_z_width_rois
{
this
,
"HalfZWidths"
, {},
"Half width of the RoI - z coordinate"
};
36
};
37
38
}
39
#endif
AthAlgTool.h
IRoICreatorTool.h
ActsTrk::TestRoICreatorTool::TestRoICreatorTool
TestRoICreatorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TestRoICreatorTool.cxx:9
ActsTrk::TestRoICreatorTool::m_phi_center_rois
Gaudi::Property< std::vector< double > > m_phi_center_rois
Definition
TestRoICreatorTool.h:30
ActsTrk::TestRoICreatorTool::defineRegionsOfInterest
virtual StatusCode defineRegionsOfInterest(const EventContext &ctx, TrigRoiDescriptorCollection &collectionRoI) const override
Definition
TestRoICreatorTool.cxx:48
ActsTrk::TestRoICreatorTool::m_half_z_width_rois
Gaudi::Property< std::vector< double > > m_half_z_width_rois
Definition
TestRoICreatorTool.h:35
ActsTrk::TestRoICreatorTool::initialize
virtual StatusCode initialize() override
Definition
TestRoICreatorTool.cxx:15
ActsTrk::TestRoICreatorTool::m_half_eta_width_rois
Gaudi::Property< std::vector< double > > m_half_eta_width_rois
Definition
TestRoICreatorTool.h:33
ActsTrk::TestRoICreatorTool::m_half_phi_width_rois
Gaudi::Property< std::vector< double > > m_half_phi_width_rois
Definition
TestRoICreatorTool.h:34
ActsTrk::TestRoICreatorTool::m_z_center_rois
Gaudi::Property< std::vector< double > > m_z_center_rois
Definition
TestRoICreatorTool.h:31
ActsTrk::TestRoICreatorTool::m_eta_center_rois
Gaudi::Property< std::vector< double > > m_eta_center_rois
Definition
TestRoICreatorTool.h:29
ActsTrk::TestRoICreatorTool::~TestRoICreatorTool
virtual ~TestRoICreatorTool()=default
TrigRoiDescriptorCollection
Definition
TrigRoiDescriptorCollection.h:14
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
type
Generated on
for ATLAS Offline Software by
1.17.0