ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
InDetRecToolInterfaces
InDetRecToolInterfaces
ISiTrackMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Header file for class ISiTrackMaker
8
// Version 1.0 26/02/2005 I.Gavrilenko
10
11
#ifndef ISiTrackMaker_H
12
#define ISiTrackMaker_H
13
14
#include "
GeoPrimitives/GeoPrimitives.h
"
15
16
#include "
TrkParameters/TrackParameters.h
"
17
#include "
TrkSpacePoint/SpacePoint.h
"
18
#include "
TrkTrack/Track.h
"
19
20
#include "GaudiKernel/AlgTool.h"
21
#include "GaudiKernel/EventContext.h"
22
23
#include <list>
24
25
class
MsgStream;
26
27
namespace
InDetDD
{
28
class
SiDetectorElement
;
29
}
30
31
namespace
InDet
{
32
33
class
SiTrackMakerEventData_xk
;
34
35
static
const
InterfaceID
IID_ISiTrackMaker
36
(
"InDet::ISiTrackMaker"
,1,0);
37
48
49
class
ISiTrackMaker
:
virtual
public
IAlgTool
50
{
52
// Public methods:
54
55
public
:
56
58
59
DeclareInterfaceID
(
ISiTrackMaker
, 1, 0);
61
65
66
virtual
std::list<Trk::Track*>
67
getTracks
(
const
EventContext& ctx,
SiTrackMakerEventData_xk
& data,
const
std::vector<const Trk::SpacePoint*>&)
const
=0;
68
virtual
std::list<Trk::Track*>
69
getTracks
(
const
EventContext& ctx,
SiTrackMakerEventData_xk
& data,
const
Trk::TrackParameters
&,
70
const
std::vector<Amg::Vector3D>&)
const
=0;
71
72
virtual
void
newEvent
(
const
EventContext& ctx,
SiTrackMakerEventData_xk
& data,
bool
,
bool
)
const
=0;
73
74
virtual
void
newTrigEvent
(
const
EventContext& ctx,
SiTrackMakerEventData_xk
& data,
bool
,
bool
)
const
=0;
75
76
virtual
void
endEvent
(
SiTrackMakerEventData_xk
& data)
const
=0;
78
82
83
virtual
MsgStream&
dump
(
SiTrackMakerEventData_xk
& data, MsgStream& out)
const
=0;
85
86
};
87
88
}
// end of name space
89
90
91
#endif
// ISiTrackMaker_H
92
GeoPrimitives.h
TrackParameters.h
SpacePoint.h
Track.h
InDetDD::SiDetectorElement
Class to hold geometrical description of a silicon detector element.
Definition
SiDetectorElement.h:109
InDet::ISiTrackMaker
Base class for local track-finding in Pixels and SCT.
Definition
ISiTrackMaker.h:50
InDet::ISiTrackMaker::getTracks
virtual std::list< Trk::Track * > getTracks(const EventContext &ctx, SiTrackMakerEventData_xk &data, const Trk::TrackParameters &, const std::vector< Amg::Vector3D > &) const =0
InDet::ISiTrackMaker::getTracks
virtual std::list< Trk::Track * > getTracks(const EventContext &ctx, SiTrackMakerEventData_xk &data, const std::vector< const Trk::SpacePoint * > &) const =0
InDet::ISiTrackMaker::newTrigEvent
virtual void newTrigEvent(const EventContext &ctx, SiTrackMakerEventData_xk &data, bool, bool) const =0
InDet::ISiTrackMaker::endEvent
virtual void endEvent(SiTrackMakerEventData_xk &data) const =0
InDet::ISiTrackMaker::newEvent
virtual void newEvent(const EventContext &ctx, SiTrackMakerEventData_xk &data, bool, bool) const =0
InDet::ISiTrackMaker::dump
virtual MsgStream & dump(SiTrackMakerEventData_xk &data, MsgStream &out) const =0
InDet::ISiTrackMaker::DeclareInterfaceID
DeclareInterfaceID(ISiTrackMaker, 1, 0)
InDet::SiTrackMakerEventData_xk
InDet::SiTrackMakerEventData_xk holds event dependent data used by ISiTrackMaker.
Definition
SiTrackMakerEventData_xk.h:43
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
InDet::IID_ISiTrackMaker
static const InterfaceID IID_ISiTrackMaker("InDet::ISiTrackMaker", 1, 0)
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0