ATLAS Offline Software
Loading...
Searching...
No Matches
ISeedToTrackConversionTool.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// ISeedToTrackConversionTool.h
10#ifndef IINDETSEEDTOTRACKCONVERSIONTOOL_H
11#define IINDETSEEDTOTRACKCONVERSIONTOOL_H
12
13#include "GaudiKernel/IAlgTool.h"
16#include "TrkTrack/TrackInfo.h"
17
18class MsgStream;
19
20namespace InDet
21{
23
34
35 class ISeedToTrackConversionTool : virtual public IAlgTool {
36 public:
38 virtual void executeSiSPSeedSegments(SeedToTrackConversionData& data, const Trk::TrackParameters*,const int&, const std::vector<const Trk::SpacePoint*>&) const =0;
39 virtual void newEvent(SeedToTrackConversionData& data, const Trk::TrackInfo&, const std::string&) const =0;
40 virtual void endEvent(SeedToTrackConversionData& data) const =0;
41
45
46 virtual MsgStream& dump(SeedToTrackConversionData& data, MsgStream& out) const=0;
47
48 };
49
50} // end of namespace
51
52#endif
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11
Interface for SeedToTrackConversionTool.
virtual void executeSiSPSeedSegments(SeedToTrackConversionData &data, const Trk::TrackParameters *, const int &, const std::vector< const Trk::SpacePoint * > &) const =0
virtual void newEvent(SeedToTrackConversionData &data, const Trk::TrackInfo &, const std::string &) const =0
virtual void endEvent(SeedToTrackConversionData &data) const =0
virtual MsgStream & dump(SeedToTrackConversionData &data, MsgStream &out) const =0
Print internal tool parameters and status.
DeclareInterfaceID(ISeedToTrackConversionTool, 1, 0)
InDet::SeedToTrackConversionData holds event dependent data used in InDet::SeedToTrackConversionTool.
Contains information about the 'fitter' of this track.
Primary Vertex Finder.
ParametersBase< TrackParametersDim, Charged > TrackParameters