ATLAS Offline Software
Loading...
Searching...
No Matches
CaloBasedRoICreatorTool.h
Go to the documentation of this file.
1
2/*
3 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef CALO_BASED_ROI_CREATOR_TOOL_H
7#define CALO_BASED_ROI_CREATOR_TOOL_H
8
13
14namespace ActsTrk {
15
16class
18 : public extends<AthAlgTool, ActsTrk::IRoICreatorTool> {
19 public:
20 CaloBasedRoICreatorTool(const std::string& type,
21 const std::string& name,
22 const IInterface* parent);
23 virtual ~CaloBasedRoICreatorTool() = default;
24
25 virtual
26 StatusCode initialize() override;
27
28 virtual
29 StatusCode defineRegionsOfInterest(const EventContext& ctx,
30 TrigRoiDescriptorCollection& collectionRoI) const override;
31
32private:
34 {this, "CaloClusterRoIContainer", "",
35 "Name of the calo cluster ROIs in Phi,R,Z parameterization"};
36
38 {this, "BeamSpotKey", "BeamSpotData",
39 "SG key for beam spot"};
40
41 Gaudi::Property< double > m_deltaEta
42 {this, "DeltaEtaCaloRoI", .1};
43 Gaudi::Property< double > m_deltaPhi
44 {this, "DeltaPhiCaloRoI", .25};
45 Gaudi::Property< double > m_deltaZ
46 {this, "DeltaZCaloRoI", 300.};
47};
48
49}
50
51#endif
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
SG::ReadHandleKey< ROIPhiRZContainer > m_caloClusterROIKey
CaloBasedRoICreatorTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode defineRegionsOfInterest(const EventContext &ctx, TrigRoiDescriptorCollection &collectionRoI) const override
virtual ~CaloBasedRoICreatorTool()=default
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
void initialize()