ATLAS Offline Software
Loading...
Searching...
No Matches
ITrkExtrapolator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// ITrkExtrapolator.h, (c) ATLAS Detector software
8
9#ifndef ISF_TRACKINGINTERFACES_ITRKEXTRAPOLATOR_H
10#define ISF_TRACKINGINTERFACES_ITRKEXTRAPOLATOR_H 1
11
12// Gaudi
13#include "GaudiKernel/IAlgTool.h"
14
15
16namespace ISF {
17
18 // forward declarations
19 class ISFParticle;
20
32
33 class ITrkExtrapolator : virtual public IAlgTool {
34 public:
37
40
42 virtual ISF::ISFParticle* extrapolate( const ISF::ISFParticle &particle ) const = 0;
43 };
44
45} // end of namespace
46
47#endif // ISF_TRACKINGINTERFACES_ITRKEXTRAPOLATOR_H
The generic ISF particle definition,.
Definition ISFParticle.h:42
An Athena AlgTool wrapper for the Tracking Extrapolator engine.
virtual ISF::ISFParticle * extrapolate(const ISF::ISFParticle &particle) const =0
Extrapolate the given ISFParticle.
~ITrkExtrapolator()
virtual destructor
DeclareInterfaceID(ITrkExtrapolator, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISFParticleOrderedQueue.