ATLAS Offline Software
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 
23 class MsgStream;
24 
25 namespace InDet{
26 
27  class SiSpacePointsSeedMakerEventData;
28 
51 
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
InDet::ISiZvertexMaker::newEvent
virtual std::list< Trk::Vertex > newEvent(const EventContext &ctx, SiSpacePointsSeedMakerEventData &data) const =0
data
char data[hepevt_bytes_allocation_ATLAS]
Definition: HepEvt.cxx:11
InDet::SiSpacePointsSeedMakerEventData
Definition: SiSpacePointsSeedMakerEventData.h:49
InDet::ISiZvertexMaker::dump
virtual MsgStream & dump(MsgStream &out) const =0
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
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::ISiZvertexMaker
Definition: ISiZvertexMaker.h:54
IRoiDescriptor
Describes the API of the Region of Ineterest geometry.
Definition: IRoiDescriptor.h:23
IdentifierHash.h
Vertex.h
IRoiDescriptor.h
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)