10#ifndef TRK_IPOSITIONMOMENTUMWRITER_H
11#define TRK_IPOSITIONMOMENTUMWRITER_H
13#include "GaudiKernel/IAlgTool.h"
35 double m,
int pdg) = 0;
Very simple helper Tool to record track states at certain positions this works only for single track ...
static const InterfaceID & interfaceID()
Interface ID, declared here, and defined below.
virtual void finalizeTrack()=0
Finalization State.
virtual void recordTrackState(const Amg::Vector3D &pos, const Amg::Vector3D &mom)=0
Record a single TrackState.
virtual void initializeTrack(const Amg::Vector3D &pos, const Amg::Vector3D &mom, double m, int pdg)=0
Initialize State.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID IID_IPositionMomentumWriter("IPositionMomentumWriter", 1, 0)