ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigTools
TrigInDetPattRecoTools
src
GbtsFtfActsSeedingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGINDETPATTRECOTOOLS_GBTSFTFACTSSEEDINGTOOL_H
6
#define TRIGINDETPATTRECOTOOLS_GBTSFTFACTSSEEDINGTOOL_H
7
8
#include "
ActsToolInterfaces/ISeedingTool.h
"
9
#include "
StoreGate/ReadCondHandleKey.h
"
10
#include "
BeamSpotConditionsData/BeamSpotData.h
"
11
12
#include "
SeedingToolBase.h
"
13
14
class
GbtsFtfActsSeedingTool
:
public
SeedingToolBase
,
public
ActsTrk::ISeedingTool
{
15
public
:
16
17
// standard AlgTool methods
18
GbtsFtfActsSeedingTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
19
virtual
~GbtsFtfActsSeedingTool
(){}
20
21
// standard Athena methods
22
virtual
StatusCode
initialize
()
override
;
23
virtual
StatusCode
finalize
()
override
;
24
25
// Interface
26
virtual
StatusCode
createSeeds
(
27
const
EventContext& ctx,
28
const
std::vector<const xAOD::SpacePointContainer*>&
29
spacePointCollections,
30
const
Eigen::Vector3f& beamSpotPos,
float
bFieldInZ,
31
ActsTrk::SeedContainer
& seedContainer)
const override
;
32
33
protected
:
34
35
SG::ReadCondHandleKey<InDet::BeamSpotData>
m_beamSpotKey
{
this
,
"BeamSpotKey"
,
"BeamSpotData"
,
"SG key for beam spot"
};
36
37
const
std::vector<short>*
m_sct_h2l
{
nullptr
};
38
const
std::vector<short>*
m_pix_h2l
{
nullptr
};
39
std::vector<bool>
m_are_pixels
;
40
41
};
42
43
#endif
BeamSpotData.h
ISeedingTool.h
ReadCondHandleKey.h
SeedingToolBase.h
ActsTrk::ISeedingTool
Definition
ISeedingTool.h:24
GbtsFtfActsSeedingTool::finalize
virtual StatusCode finalize() override
Definition
GbtsFtfActsSeedingTool.cxx:30
GbtsFtfActsSeedingTool::initialize
virtual StatusCode initialize() override
Definition
GbtsFtfActsSeedingTool.cxx:19
GbtsFtfActsSeedingTool::m_beamSpotKey
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Definition
GbtsFtfActsSeedingTool.h:35
GbtsFtfActsSeedingTool::GbtsFtfActsSeedingTool
GbtsFtfActsSeedingTool(const std::string &, const std::string &, const IInterface *)
Definition
GbtsFtfActsSeedingTool.cxx:13
GbtsFtfActsSeedingTool::m_are_pixels
std::vector< bool > m_are_pixels
Definition
GbtsFtfActsSeedingTool.h:39
GbtsFtfActsSeedingTool::m_sct_h2l
const std::vector< short > * m_sct_h2l
Definition
GbtsFtfActsSeedingTool.h:37
GbtsFtfActsSeedingTool::m_pix_h2l
const std::vector< short > * m_pix_h2l
Definition
GbtsFtfActsSeedingTool.h:38
GbtsFtfActsSeedingTool::createSeeds
virtual StatusCode createSeeds(const EventContext &ctx, const std::vector< const xAOD::SpacePointContainer * > &spacePointCollections, const Eigen::Vector3f &beamSpotPos, float bFieldInZ, ActsTrk::SeedContainer &seedContainer) const override
Definition
GbtsFtfActsSeedingTool.cxx:34
GbtsFtfActsSeedingTool::~GbtsFtfActsSeedingTool
virtual ~GbtsFtfActsSeedingTool()
Definition
GbtsFtfActsSeedingTool.h:19
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SeedingToolBase::SeedingToolBase
SeedingToolBase(const std::string &t, const std::string &n, const IInterface *p)
Definition
TrigInDetPattRecoTools/src/SeedingToolBase.h:31
ActsTrk::SeedContainer
Definition
SeedContainer.h:67
Generated on
for ATLAS Offline Software by
1.17.0