ATLAS Offline Software
Loading...
Searching...
No Matches
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
20#include "VxVertex/Vertex.h"
21#include "GaudiKernel/EventContext.h"
22
23class MsgStream;
24
25namespace InDet{
26
28
50
52
53 class ISiZvertexMaker : virtual public IAlgTool
54 {
56 // Public methods:
58
59 public:
60
62
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
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
Describes the API of the Region of Ineterest geometry.
Base class for primary vertices z-coordinates generation.
virtual std::list< Trk::Vertex > newRegion(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data, const std::vector< IdentifierHash > &, const std::vector< IdentifierHash > &) const =0
DeclareInterfaceID(ISiZvertexMaker, 1, 0)
virtual MsgStream & dump(MsgStream &out) const =0
virtual std::list< Trk::Vertex > newEvent(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data) const =0
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 holds event dependent data used by ISiSpacePointsSeedMaker.
Primary Vertex Finder.