24 #ifndef ROOT_TMVA_LogInterval
25 #define ROOT_TMVA_LogInterval
83 class LogInterval :
public Interval {
87 LogInterval( Double_t min, Double_t max, Int_t nbins = 0 );
88 LogInterval(
const LogInterval& other );
89 virtual ~LogInterval();
92 virtual Double_t GetMin()
const {
return fMin; }
93 virtual Double_t GetMax()
const {
return fMax; }
94 virtual Double_t GetWidth()
const;
95 virtual Int_t GetNbins()
const {
return fNbins; }
96 virtual Double_t GetMean()
const;
97 virtual Double_t GetRndm( TRandom3& )
const;
98 virtual Double_t GetElement( Int_t position )
const;
99 virtual Double_t GetStepSize(Int_t iBin=0)
const;
101 void SetMax( Double_t m ) { fMax = m; }
102 void SetMin( Double_t m ) { fMin = m; }
104 MsgLogger& Log()
const;
106 ClassDef(Interval,0);