|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef TRK_IPOSITIONMOMENTUMWRITER_H
11 #define TRK_IPOSITIONMOMENTUMWRITER_H
13 #include "GaudiKernel/IAlgTool.h"
17 static const InterfaceID IID_IPositionMomentumWriter(
"IPositionMomentumWriter",1,0);
35 double m,
int pdg) = 0;
46 return IID_IPositionMomentumWriter;
static const InterfaceID & interfaceID()
Interface ID, declared here, and defined below.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual void initializeTrack(const Amg::Vector3D &pos, const Amg::Vector3D &mom, double m, int pdg)=0
Initialize State.
virtual void finalizeTrack()=0
Finalization State.
virtual void recordTrackState(const Amg::Vector3D &pos, const Amg::Vector3D &mom)=0
Record a single TrackState.