ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
ZWindowRoISeedTool
ZWindowRoISeedTool
TruthHSRoISeedTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// (c) ATLAS Detector software
8
// Class for Z-window RoI from truth HS position.
10
11
#ifndef SiSpacePointsSeedTool_xk_TruthHSRoISeedTool_h
12
#define SiSpacePointsSeedTool_xk_TruthHSRoISeedTool_h
13
14
#include "
InDetRecToolInterfaces/IZWindowRoISeedTool.h
"
15
#include "GaudiKernel/EventContext.h"
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "
xAODTruth/TruthEvent.h
"
18
#include "
xAODTruth/TruthEventContainer.h
"
19
20
#include <vector>
21
22
namespace
InDet
{
23
24
class
TruthHSRoISeedTool
final:
25
public
extends<AthAlgTool, IZWindowRoISeedTool>
26
{
27
29
// Public methods:
31
32
public
:
33
35
// Standard tool methods
37
38
TruthHSRoISeedTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
39
virtual
~TruthHSRoISeedTool
() =
default
;
40
virtual
StatusCode
initialize
()
override
;
41
43
virtual
std::vector<ZWindow>
getRoIs
(
const
EventContext& ctx)
const override
;
44
45
protected
:
46
48
TruthHSRoISeedTool
() =
delete
;
49
TruthHSRoISeedTool
(
const
TruthHSRoISeedTool
&) =
delete
;
50
TruthHSRoISeedTool
&
operator=
(
const
TruthHSRoISeedTool
&) =
delete
;
51
53
// Protected data and methods
55
56
SG::ReadHandleKey<xAOD::TruthEventContainer>
m_inputTruthEventsKey
{
this
,
"InputTruthEventsCollection"
,
"TruthEvents"
,
"Input truth events collection."
};
57
FloatProperty
m_z0Window
{
this
,
"TrackZ0Window"
, 1.0,
"width of z0 window"
};
58
59
};
// TruthHSRoISeedTool
60
}
//InDet namespace
61
62
#endif
// SiSpacePointsSeedMaker_TruthHSRoISeedTool
63
AthAlgTool.h
IZWindowRoISeedTool.h
TruthEventContainer.h
TruthEvent.h
InDet::TruthHSRoISeedTool::m_inputTruthEventsKey
SG::ReadHandleKey< xAOD::TruthEventContainer > m_inputTruthEventsKey
Definition
TruthHSRoISeedTool.h:56
InDet::TruthHSRoISeedTool::m_z0Window
FloatProperty m_z0Window
Definition
TruthHSRoISeedTool.h:57
InDet::TruthHSRoISeedTool::initialize
virtual StatusCode initialize() override
Definition
TruthHSRoISeedTool.cxx:31
InDet::TruthHSRoISeedTool::TruthHSRoISeedTool
TruthHSRoISeedTool(const std::string &, const std::string &, const IInterface *)
Definition
TruthHSRoISeedTool.cxx:22
InDet::TruthHSRoISeedTool::operator=
TruthHSRoISeedTool & operator=(const TruthHSRoISeedTool &)=delete
InDet::TruthHSRoISeedTool::getRoIs
virtual std::vector< ZWindow > getRoIs(const EventContext &ctx) const override
Compute RoI.
Definition
TruthHSRoISeedTool.cxx:44
InDet::TruthHSRoISeedTool::TruthHSRoISeedTool
TruthHSRoISeedTool(const TruthHSRoISeedTool &)=delete
InDet::TruthHSRoISeedTool::TruthHSRoISeedTool
TruthHSRoISeedTool()=delete
InDet::TruthHSRoISeedTool::~TruthHSRoISeedTool
virtual ~TruthHSRoISeedTool()=default
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0