ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
11namespace ActsTrk {
12
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
TestRoICreatorTool(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< std::vector< double > > m_phi_center_rois
virtual StatusCode defineRegionsOfInterest(const EventContext &ctx, TrigRoiDescriptorCollection &collectionRoI) const override
Gaudi::Property< std::vector< double > > m_half_z_width_rois
virtual StatusCode initialize() override
Gaudi::Property< std::vector< double > > m_half_eta_width_rois
Gaudi::Property< std::vector< double > > m_half_phi_width_rois
Gaudi::Property< std::vector< double > > m_z_center_rois
Gaudi::Property< std::vector< double > > m_eta_center_rois
virtual ~TestRoICreatorTool()=default
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...