TMVA::Interval Class Reference

#include <Interval.h>

List of all members.

Public Member Functions

 Interval (Double_t min, Double_t max, Int_t nbins=0)
 Interval (const Interval &other)
virtual ~Interval ()
Double_t GetMin () const
Double_t GetMax () const
Double_t GetWidth () const
Int_t GetNbins () const
Double_t GetMean () const
Double_t GetRndm (TRandom3 &) const
Double_t GetElement (Int_t position) const
Double_t GetStepSize () const
void SetMax (Double_t m)
void SetMin (Double_t m)
 Interval (Double_t min, Double_t max, Int_t nbins=0)
 Interval (const Interval &other)
virtual ~Interval ()
Double_t GetMin () const
Double_t GetMax () const
Double_t GetWidth () const
Int_t GetNbins () const
Double_t GetMean () const
Double_t GetRndm (TRandom3 &) const
Double_t GetElement (Int_t position) const
Double_t GetStepSize () const
void SetMax (Double_t m)
void SetMin (Double_t m)

Private Member Functions

MsgLoggerLog () const
MsgLoggerLog () const

Private Attributes

Double_t fMin
Double_t fMax
Int_t fNbins

Static Private Attributes

static MsgLoggerfgLogger
static MsgLoggerfgLogger


Detailed Description

Definition at line 63 of file Interval.h.


Constructor & Destructor Documentation

TMVA::Interval::Interval ( Double_t  min,
Double_t  max,
Int_t  nbins = 0 
)

TMVA::Interval::Interval ( const Interval other  ) 

Definition at line 103 of file Interval.cxx.

TMVA::Interval::~Interval (  )  [virtual]

Definition at line 112 of file Interval.cxx.

TMVA::Interval::Interval ( Double_t  min,
Double_t  max,
Int_t  nbins = 0 
)

TMVA::Interval::Interval ( const Interval other  ) 

virtual TMVA::Interval::~Interval (  )  [virtual]


Member Function Documentation

Double_t TMVA::Interval::GetMin (  )  const [inline]

Definition at line 72 of file Interval.h.

References fMin.

Double_t TMVA::Interval::GetMax (  )  const [inline]

Definition at line 73 of file Interval.h.

References fMax.

Double_t TMVA::Interval::GetWidth (  )  const [inline]

Definition at line 74 of file Interval.h.

References fMax, and fMin.

Int_t TMVA::Interval::GetNbins (  )  const [inline]

Definition at line 75 of file Interval.h.

References fNbins.

Referenced by TMVA::GeneticRange::Random().

Double_t TMVA::Interval::GetMean (  )  const [inline]

Definition at line 76 of file Interval.h.

References fMax, and fMin.

Double_t TMVA::Interval::GetRndm ( TRandom3  )  const

Definition at line 150 of file Interval.cxx.

References fMax, fMin, rnd, and TRandom::Rndm().

Double_t TMVA::Interval::GetElement ( Int_t  position  )  const

Definition at line 118 of file Interval.cxx.

References fMax, fMin, fNbins, TMVA::kFATAL, and Log().

Referenced by TMVA::GeneticRange::RandomDiscrete().

Double_t TMVA::Interval::GetStepSize (  )  const

Definition at line 136 of file Interval.cxx.

References fMax, fMin, fNbins, TMVA::kFATAL, and Log().

void TMVA::Interval::SetMax ( Double_t  m  )  [inline]

Definition at line 81 of file Interval.h.

References fMax.

void TMVA::Interval::SetMin ( Double_t  m  )  [inline]

Definition at line 82 of file Interval.h.

References fMin.

MsgLogger& TMVA::Interval::Log (  )  const [inline, private]

Definition at line 90 of file Interval.h.

References fgLogger.

Referenced by GetElement(), and GetStepSize().

Double_t TMVA::Interval::GetMin (  )  const [inline]

Definition at line 72 of file Interval.h.

References fMin.

Double_t TMVA::Interval::GetMax (  )  const [inline]

Definition at line 73 of file Interval.h.

References fMax.

Double_t TMVA::Interval::GetWidth (  )  const [inline]

Definition at line 74 of file Interval.h.

References fMax, and fMin.

Int_t TMVA::Interval::GetNbins (  )  const [inline]

Definition at line 75 of file Interval.h.

References fNbins.

Double_t TMVA::Interval::GetMean ( void   )  const [inline]

Definition at line 76 of file Interval.h.

References fMax, and fMin.

Double_t TMVA::Interval::GetRndm ( TRandom3  )  const

Double_t TMVA::Interval::GetElement ( Int_t  position  )  const

Double_t TMVA::Interval::GetStepSize (  )  const

void TMVA::Interval::SetMax ( Double_t  m  )  [inline]

Definition at line 81 of file Interval.h.

References fMax.

void TMVA::Interval::SetMin ( Double_t  m  )  [inline]

Definition at line 82 of file Interval.h.

References fMin.

MsgLogger& TMVA::Interval::Log (  )  const [inline, private]

Definition at line 90 of file Interval.h.

References fgLogger.


Member Data Documentation

Double_t TMVA::Interval::fMin [private]

Definition at line 86 of file Interval.h.

Referenced by GetElement(), GetMean(), GetMin(), GetRndm(), GetStepSize(), GetWidth(), and SetMin().

Double_t TMVA::Interval::fMax [private]

Definition at line 86 of file Interval.h.

Referenced by GetElement(), GetMax(), GetMean(), GetRndm(), GetStepSize(), GetWidth(), and SetMax().

Int_t TMVA::Interval::fNbins [private]

Definition at line 87 of file Interval.h.

Referenced by GetElement(), GetNbins(), and GetStepSize().

MsgLogger* TMVA::Interval::fgLogger [static, private]

Definition at line 89 of file Interval.h.

Referenced by Log().

MsgLogger* TMVA::Interval::fgLogger [static, private]

Definition at line 89 of file Interval.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:25 2011 for ROOT_528-00b_version by  doxygen 1.5.1