82       Log() << 
kFATAL << 
"<PDEFoamKernelLinN::Estimate>: PDEFoam not set!" << 
Endl;
   115       Log() << 
kFATAL << 
"Wrong dimension of event variable!" << 
Endl;
   121    cell->
GetHcub(cellPosi, cellSize);
   134       std::vector<Float_t> ntxvec(txvec);
   138       mindist = (txvec[dim] - cellPosi[dim]) / cellSize[dim];
   140          ntxvec[dim] = cellPosi[dim] - xoffset;
   141          mindistcell = foam->
FindCell(ntxvec); 
   143          mindist = 1 - mindist;
   144          ntxvec[dim] = cellPosi[dim] + cellSize[dim] + xoffset;
   145          mindistcell = foam->
FindCell(ntxvec); 
   152          result += cellval        * (0.5 + mindist);
   153          result += mindistcellval * (0.5 - mindist);
   157    if (norm == 0) 
return cellval;   
   158    else         return result / 
norm; 
   173                                                           std::vector<Float_t> &txvec,
   183    cell->
GetHcub(cellPosi, cellSize); 
   187       std::vector<Float_t> ntxvec(txvec);
   192       ntxvec[dim] = cellPosi[dim] - xoffset;
   200       ntxvec[dim] = cellPosi[dim] + cellSize[dim] + xoffset;
   201       right_cell  = foam->
FindCell(ntxvec);
   208    if (norm > 0)  result /= 
norm; 
 
MsgLogger & Endl(MsgLogger &ml)
 
PDEFoamKernelLinN()
Default constructor for streamer. 
 
virtual Bool_t CellValueIsUndefined(PDEFoamCell *)
Returns true, if the value of the given cell is undefined. 
 
PDEFoamCell * FindCell(const std::vector< Float_t > &) const
Find cell that contains 'xvec' (in foam coordinates [0,1]). 
 
virtual Float_t Estimate(PDEFoam *, std::vector< Float_t > &, ECellValue)
Linear neighbors kernel estimator. 
 
Float_t WeightLinNeighbors(PDEFoam *, std::vector< Float_t > &, ECellValue, Bool_t)
Returns the cell value, corresponding to 'txvec' (foam coordinates [0,1]), weighted by the neighbor c...
 
virtual Float_t GetCellValue(const std::vector< Float_t > &xvec, ECellValue cv, PDEFoamKernelBase *)
This function finds the cell, which corresponds to the given untransformed event vector 'xvec' and re...
 
void GetHcub(PDEFoamVect &, PDEFoamVect &) const
Provides size and position of the cell These parameter are calculated by analyzing information in all...
 
Abstract ClassifierFactory template that handles arbitrary types. 
 
Float_t GetAverageNeighborsValue(PDEFoam *, std::vector< Float_t > &, ECellValue)
This function returns the average value 'cv' of only nearest neighbor cells. 
 
double norm(double *x, double *p)