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);