#include <ITrackToVertex.h>
|  | 
| virtual | ~ITrackToVertex ()=default | 
|  | Virtual destructor.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::StraightLineSurface > | GetBeamLine (const InDet::BeamSpotData *) const =0 | 
|  | Use this for MT Coding.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::Perigee > | perigeeAtVertex (const EventContext &ctx, const xAOD::TrackParticle &tp, const Amg::Vector3D &gp) const =0 | 
|  | Interface method for use with xAOD::Trackparticle and given vertex position.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::Perigee > | perigeeAtVertex (const EventContext &ctx, const xAOD::TrackParticle &tp) const =0 | 
|  | Interface method for use with TrackParticle and default primary vertex from TrackParticle.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::Perigee > | perigeeAtVertex (const EventContext &ctx, const Trk::Track &trk, const Amg::Vector3D &gp) const =0 | 
|  | Interface method for use with Track and given vertex position.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::Perigee > | perigeeAtBeamline (const EventContext &ctx, const Trk::Track &trk, const InDet::BeamSpotData *beamSpotData) const =0 | 
|  | Interface method for use with Track and the beamline.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::TrackParameters > | trackAtBeamline (const EventContext &ctx, const xAOD::TrackParticle &tp, const InDet::BeamSpotData *) const =0 | 
|  | Interface method for use with TrackParticle and the beamline.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::TrackParameters > | trackAtBeamline (const EventContext &ctx, const Trk::Track &trk, const Trk::StraightLineSurface *) const =0 | 
|  | Interface method for use with Track and the beamline.  More... 
 | 
|  | 
| virtual std::unique_ptr< Trk::TrackParameters > | trackAtBeamline (const EventContext &ctx, const Trk::TrackParameters &tpars, const Trk::StraightLineSurface *) const =0 | 
|  | Interface method for use with Track and the beamline from the BeamSpotSvc - TrackParameters More...
 
 | 
|  | 
Interface class for the TrackToVertex AlgTool, for more detailed information, take a look at the header file of the actual implementation file
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch, Fredr.nosp@m.ik.A.nosp@m.kesso.nosp@m.n@ce.nosp@m.rn.ch 
Definition at line 46 of file ITrackToVertex.h.
◆ ~ITrackToVertex()
  
  | 
        
          | virtual Reco::ITrackToVertex::~ITrackToVertex | ( |  | ) |  |  | virtualdefault | 
 
 
◆ GetBeamLine()
◆ interfaceID()
  
  | 
        
          | static const InterfaceID& Reco::ITrackToVertex::interfaceID | ( |  | ) |  |  | inlinestatic | 
 
AlgTool interface methods. 
Definition at line 53 of file ITrackToVertex.h.
   53 { 
return IID_ITrackToVertex; };
 
 
 
◆ perigeeAtBeamline()
Interface method for use with Track and the beamline. 
 
 
◆ perigeeAtVertex() [1/3]
Interface method for use with Track and given vertex position. 
 
 
◆ perigeeAtVertex() [2/3]
Interface method for use with TrackParticle and default primary vertex from TrackParticle. 
 
 
◆ perigeeAtVertex() [3/3]
Interface method for use with xAOD::Trackparticle and given vertex position. 
 
 
◆ trackAtBeamline() [1/3]
Interface method for use with Track and the beamline. 
 
 
◆ trackAtBeamline() [2/3]
Interface method for use with Track and the beamline from the BeamSpotSvc - TrackParameters 
 
 
 
◆ trackAtBeamline() [3/3]
Interface method for use with TrackParticle and the beamline. 
 
 
The documentation for this class was generated from the following file: