83                 void setBetas(
double b1,
double b2,
double b3=-1.,
double b4=-1.,
double b5=-1.,
double b6=-1.,
double b7=-1.,
double b8=-1.,
double b9=-1.,
double b10=-1.);
 
   99                 std::vector<std::vector<std::vector<double> > > 
fWeights;
 
Determinstic Annealing Filter (DAF) implementation. 
std::vector< GFDafHit * > initHitsWeights(GFTrack *trk)
Initialize the GFDafHit and their weights before the fit. 
Track object for genfit. genfit algorithms work on these objects. 
Generic Kalman Filter implementation. 
void setProbCut(double prob_cut)
Set the probabilty cut for the weight calculation for the hits. 
std::map< int, double > fchi2Cuts
std::vector< std::vector< double > > calcWeights(GFTrack *trk, double beta)
Calculate the weights for the next fitting pass. 
std::vector< std::vector< std::vector< double > > > fWeights
void copySmoothing(GFTrack *source, GFTrack *target, int target_ire)
Copy the smoothing matrices from the source track to the target. 
const std::vector< std::vector< std::vector< double > > > getWeights()
Return the weights present after the track was processed. 
void processTrack(GFTrack *trk)
Process a track using the DAF. 
void setBetas(double b1, double b2, double b3=-1., double b4=-1., double b5=-1., double b6=-1., double b7=-1., double b8=-1., double b9=-1., double b10=-1.)
Configure the annealing scheme. 
std::vector< double > fBeta