ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Trk::IPositionMomentumWriter Class Referenceabstract

#include <IPositionMomentumWriter.h>

Inheritance diagram for Trk::IPositionMomentumWriter:
Collaboration diagram for Trk::IPositionMomentumWriter:

Public Member Functions

virtual void initializeTrack (const Amg::Vector3D &pos, const Amg::Vector3D &mom, double m, int pdg)=0
 Initialize State. More...
 
virtual void recordTrackState (const Amg::Vector3D &pos, const Amg::Vector3D &mom)=0
 Record a single TrackState. More...
 
virtual void finalizeTrack ()=0
 Finalization State. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Interface ID, declared here, and defined below. More...
 

Detailed Description

Very simple helper Tool to record track states at certain positions this works only for single track events.

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch

Definition at line 27 of file IPositionMomentumWriter.h.

Member Function Documentation

◆ finalizeTrack()

virtual void Trk::IPositionMomentumWriter::finalizeTrack ( )
pure virtual

Finalization State.

Implemented in Trk::PositionMomentumWriter.

◆ initializeTrack()

virtual void Trk::IPositionMomentumWriter::initializeTrack ( const Amg::Vector3D pos,
const Amg::Vector3D mom,
double  m,
int  pdg 
)
pure virtual

Initialize State.

Implemented in Trk::PositionMomentumWriter.

◆ interfaceID()

const InterfaceID & Trk::IPositionMomentumWriter::interfaceID ( )
inlinestatic

Interface ID, declared here, and defined below.

Definition at line 45 of file IPositionMomentumWriter.h.

45  {
46  return IID_IPositionMomentumWriter;
47  }

◆ recordTrackState()

virtual void Trk::IPositionMomentumWriter::recordTrackState ( const Amg::Vector3D pos,
const Amg::Vector3D mom 
)
pure virtual

Record a single TrackState.

Implemented in Trk::PositionMomentumWriter.


The documentation for this class was generated from the following file: