36 vector<const DCDCTrackHit*> cdchits_out;
37 GetCDCHits(fit_type, rt, cdchits_in, cdchits_out,N);
39 for(
unsigned int i=0; i<cdchits_out.size(); i++)fitter->
AddHit(cdchits_out[i]);
49 vector<const DCDCTrackHit*> cdchits_out;
50 GetCDCHits(Bz,q,extrapolations, cdchits_in, cdchits_out,N);
52 for(
unsigned int i=0; i<cdchits_out.size(); i++)fitter->
AddHit(cdchits_out[i]);
62 vector<const DFDCPseudo*> fdchits_out;
63 GetFDCHits(fit_type, rt, fdchits_in, fdchits_out,N);
65 for(
unsigned int i=0; i<fdchits_out.size(); i++)fitter->
AddHit(fdchits_out[i]);
74 vector<const DFDCPseudo*> fdchits_out;
75 GetFDCHits(Bz,q,extrapolations, fdchits_in, fdchits_out,N);
77 for(
unsigned int i=0; i<fdchits_out.size(); i++)fitter->
AddHit(fdchits_out[i]);
87 if (cdchits_in.size()>0)
GetCDCHits(fit_type, rt, cdchits_in, fitter, N);
88 if (fdchits_in.size()>0)
GetFDCHits(fit_type, rt, fdchits_in, fitter, N);
The DTrackFitter class is a base class for different charged track fitting algorithms. It does not actually fit the track itself, but provides the interface and some common support features most algorthims will need to implement.
class DFDCPseudo: definition for a reconstructed point in the FDC
virtual void GetCDCHits(fit_type_t fit_type, const DReferenceTrajectory *rt, const vector< const DCDCTrackHit * > &cdchits_in, vector< const DCDCTrackHit * > &cdchits_out, int N=20) const =0
bool FDCSortByZincreasing(DTrackCandidate_factory_FDC::DFDCTrkHit *const &hit1, DTrackCandidate_factory_FDC::DFDCTrkHit *const &hit2)
void AddHit(const DCDCTrackHit *cdchit)
const DTrackFitter * fitter
virtual void GetFDCHits(fit_type_t fit_type, const DReferenceTrajectory *rt, const vector< const DFDCPseudo * > &fdchits_in, vector< const DFDCPseudo * > &fdchits_out, int N=20) const =0
bool CDCSortByRincreasing(const DCDCTrackHit *const &hit1, const DCDCTrackHit *const &hit2)
void GetAllHits(fit_type_t fit_type, const DReferenceTrajectory *rt, const vector< const DCDCTrackHit * > &cdchits_in, const vector< const DFDCPseudo * > &fdchits_in, DTrackFitter *fitter, int N=20) const