ATLAS Offline Software
Loading...
Searching...
No Matches
FileRoISeedTool.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2020-2023 CERN for the benefit of the ATLAS collaboration
5*/
6
8// (c) ATLAS Detector software
10// Class for Z-window RoI from an input file
12
13#ifndef SiSpacePointsSeedTool_xk_FileRoISeedTool_h
14#define SiSpacePointsSeedTool_xk_FileRoISeedTool_h
15
17#include "GaudiKernel/EventContext.h"
20
21#include <string>
22#include <vector>
23
24
25namespace InDet {
26
27 class FileRoISeedTool final:
28 public extends<AthAlgTool, IZWindowRoISeedTool>
29 {
30
32 // Public methods:
34
35 public:
36
40
41 FileRoISeedTool(const std::string&,const std::string&,const IInterface*);
42 virtual ~FileRoISeedTool() = default;
43 virtual StatusCode initialize() override;
45
51 virtual std::vector<ZWindow> getRoIs(const EventContext& ctx) const override;
52
53 protected:
54
56 FileRoISeedTool() = delete;
59
63
64 StringProperty m_filename{this, "InputFileName", "", "Input file MUST be specified with LowPtRoIFile job option"};
65 FloatProperty m_z0Window{this, "TrackZ0Window", 30.0, "Size of RoI along z-axis"};
66
67 SG::ReadHandleKey<xAOD::EventInfo> m_eventInfoKey{this, "EventInfoKey", "EventInfo", "xAOD EventInfo object"};
69
70 }; // FileRoISeedTool
71} //InDet namespace
72
73#endif // SiSpacePointsSeedMaker_FileRoISeedTool
74
FileRoISeedTool & operator=(const FileRoISeedTool &)=delete
virtual std::vector< ZWindow > getRoIs(const EventContext &ctx) const override
Compute RoI.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
FileRoISeedTool(const FileRoISeedTool &)=delete
virtual StatusCode initialize() override
virtual ~FileRoISeedTool()=default
FileRoISeedTool(const std::string &, const std::string &, const IInterface *)
StringProperty m_filename
Property holding a SG store/key/clid from which a ReadHandle is made.
Primary Vertex Finder.