// ------------------------------------------------------------------------- // ----- CbmLitTrackPropagatorGeane header file ----- // ----- Created 22/11/07 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmTrackPropagatorGeane.h *@author A.Lebedev ** ** **/ #ifndef CBMLITTRACKPROPAGATORGEANE_H #define CBMLITTRACKPROPAGATORGEANE_H #include "CbmLitTrackPropagator.h" #include "TMatrixD.h" #include class CbmPropagator; class CbmLitTrackPropagatorGeane: public CbmLitTrackPropagator { public: CbmLitTrackPropagatorGeane(); virtual ~CbmLitTrackPropagatorGeane(); // derived from CbmTool virtual LitStatus Initialize(); virtual LitStatus Finalize(); // Propagator virtual LitStatus Propagate( const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, Double_t zOut, Int_t pdg); virtual LitStatus Propagate( CbmLitTrackParam *pParam, Double_t zOut, Int_t pdg); virtual void TransportMatrix( std::vector& F){ //TODO: implement transport matrix for geane } virtual void TransportMatrix( TMatrixD& F){ //TODO: implement transport matrix for geane } private: CbmPropagator *fPropagator; ClassDef(CbmLitTrackPropagatorGeane,1) }; #endif //CbmLitTrackPropagatorGeane