ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
InDetRecToolInterfaces
InDetRecToolInterfaces
ISiZvertexMaker.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
8
// Header file for class ISiZvertexMaker
10
// Version 1.0 3/10/2004 I.Gavrilenko
12
13
#ifndef ISiZvertexMaker_H
14
#define ISiZvertexMaker_H
15
16
#include "GaudiKernel/IAlgTool.h"
17
18
#include "
Identifier/IdentifierHash.h
"
19
#include "
IRegionSelector/IRoiDescriptor.h
"
20
#include "
VxVertex/Vertex.h
"
21
#include "GaudiKernel/EventContext.h"
22
23
class
MsgStream;
24
25
namespace
InDet
{
26
27
class
SiSpacePointsSeedMakerEventData
;
28
50
52
53
class
ISiZvertexMaker
:
virtual
public
IAlgTool
54
{
56
// Public methods:
58
59
public
:
60
62
63
DeclareInterfaceID
(
ISiZvertexMaker
, 1, 0);
65
69
70
virtual
std::list<Trk::Vertex>
newEvent
(
const
EventContext& ctx,
SiSpacePointsSeedMakerEventData
& data)
const
=0;
71
72
virtual
std::list<Trk::Vertex>
newRegion
(
const
EventContext& ctx,
SiSpacePointsSeedMakerEventData
& data,
73
const
std::vector<IdentifierHash>&,
74
const
std::vector<IdentifierHash>&)
const
=0;
75
76
virtual
std::list<Trk::Vertex>
newRegion
(
const
EventContext& ctx,
SiSpacePointsSeedMakerEventData
& data,
77
const
std::vector<IdentifierHash>&,
78
const
std::vector<IdentifierHash>&,
79
const
IRoiDescriptor
&)
const
=0;
81
85
86
virtual
MsgStream&
dump
(MsgStream& out)
const
=0;
88
};
89
90
}
// end of name space
91
92
#endif
// ISiZvertexMaker_H
IRoiDescriptor.h
IdentifierHash.h
Vertex.h
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition
IRoiDescriptor.h:23
InDet::ISiZvertexMaker
Base class for primary vertices z-coordinates generation.
Definition
ISiZvertexMaker.h:54
InDet::ISiZvertexMaker::newRegion
virtual std::list< Trk::Vertex > newRegion(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::vector< IdentifierHash > &, const std::vector< IdentifierHash > &) const =0
InDet::ISiZvertexMaker::DeclareInterfaceID
DeclareInterfaceID(ISiZvertexMaker, 1, 0)
InDet::ISiZvertexMaker::dump
virtual MsgStream & dump(MsgStream &out) const =0
InDet::ISiZvertexMaker::newEvent
virtual std::list< Trk::Vertex > newEvent(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data) const =0
InDet::ISiZvertexMaker::newRegion
virtual std::list< Trk::Vertex > newRegion(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::vector< IdentifierHash > &, const std::vector< IdentifierHash > &, const IRoiDescriptor &) const =0
InDet::SiSpacePointsSeedMakerEventData
InDet::SiSpacePointsSeedMakerEventData holds event dependent data used by ISiSpacePointsSeedMaker.
Definition
SiSpacePointsSeedMakerEventData.h:49
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0