12 #ifndef ROOT_TTKDEAdapter 
   13 #define ROOT_TTKDEAdapter 
   37 class TKDEAdapter : 
protected virtual Mc::TGridGeometry<Float_t> {
 
   39    typedef Float_t ElementType_t;
 
   44    void SetGeometry(
const TGL5DDataSet *dataSet);
 
   46    void SetE(Double_t e);
 
   54    void SetDataSource(
const TKDEFGT *dataSource);
 
   56    void FetchDensities()
const;
 
   58    Float_t GetData(UInt_t i, UInt_t j, UInt_t k)
const;
 
   62    typedef std::vector<Double_t> vector_t;
 
   64    mutable vector_t  fGrid;       
 
   65    mutable vector_t  fDensities;  
 
   73    Double_t  fXMin, fXStep;
 
   74    Double_t  fYMin, fYStep;
 
   75    Double_t  fZMin, fZStep;
 
   81    TKDEAdapter(
const TKDEAdapter &rhs);
 
   82    TKDEAdapter &operator = (
const TKDEAdapter &rhs);