#ifndef CBMKFTRACK_H #define CBMKFTRACK_H #include "CbmKFTrackInterface.h" #include "RootTypesDef.h" class CbmKFTrack: public CbmKFTrackInterface { public: CbmKFTrack():CbmKFTrackInterface(){}; CbmKFTrack( const CbmL1Track &track ): CbmKFTrackInterface(track) {}; CbmKFTrack( const CbmKFTrackInterface &track ): CbmKFTrackInterface() { SetTrack( track ); } void SetTrack( const CbmKFTrackInterface &track ) { for( Int_t i=0; i<6; i++) fT[i] = track.GetTrack()[i]; for( Int_t i=0; i<15; i++) fC[i] = track.GetCovMatrix()[i]; fMass = track.GetMass(); fIsElectron = track.IsElectron(); fChi2 = track.GetRefChi2(); fNDF = track.GetRefNDF(); } ~CbmKFTrack(){}; }; #endif