19#include "TrkBase/TrkKalTrk.h"
20#include "TrkBase/TrkErrCode.h"
21#include "MdcRecoUtil/PdtPid.h"
22#include "MdcRecoUtil/Pdt.h"
35 os <<
"TrkKalTrk for track " <<
trackId() <<
" fit with t0 = "
36 <<
usedT0() <<
" with " <<
nSvt() <<
" Svt HOTs and "
37 <<
nMdc() <<
" Mdc HOTs and " <<
nFit() <<
" Fit results "<< endl;
43 << (
isValid(hypo) ?
" was Valid, " :
" was Not Valid, " )
44 << (
isCurrent(hypo) ?
" was Current, " :
" was Not Current, " )
45 << (fitstat.
success() ?
" was Succesfully Fit. " :
" was Not Successfully Fit. " )
ostream & operator<<(ostream &os, const TrkKalTrk &kaltrk)
const char * name() const
static PdtEntry * lookup(const std::string &name)
virtual unsigned nFit() const =0
virtual double usedT0() const =0
void print(std::ostream &os) const
virtual TrkErrCode fitStatus(PdtPid::PidType hypo) const =0
virtual bool isCurrent(PdtPid::PidType hypo) const =0
virtual bool isValid(PdtPid::PidType hypo) const =0
virtual unsigned nMdc() const =0
virtual unsigned long trackId() const =0
virtual unsigned nSvt() const =0
virtual PdtPid::PidType fitHypo(PdtPid::PidType hypo) const =0