ATLAS Offline Software
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 
14 namespace ActsTrk {
15 
16 class
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 
32 private:
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
initialize
void initialize()
Definition: run_EoverP.cxx:894
SG::ReadHandleKey< ROIPhiRZContainer >
ActsTrk::CaloBasedRoICreatorTool
Definition: CaloBasedRoICreatorTool.h:18
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ROIPhiRZContainer.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
SG::ReadCondHandleKey< InDet::BeamSpotData >
TrigRoiDescriptorCollection
Definition: TrigRoiDescriptorCollection.h:21
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:54
BeamSpotData.h
IRoICreatorTool.h
ActsTrk::CaloBasedRoICreatorTool::~CaloBasedRoICreatorTool
virtual ~CaloBasedRoICreatorTool()=default