25 #ifndef ROOT_TMVA_GeneticRange
26 #define ROOT_TMVA_GeneticRange
46 GeneticRange( TRandom3* rnd, Interval *interval );
47 virtual ~GeneticRange();
49 Double_t Random( Bool_t near = kFALSE, Double_t value=0, Double_t spread=0.1, Bool_t mirror=kFALSE );
50 Double_t RandomDiscrete();
52 Double_t GetFrom() {
return fFrom; }
53 Double_t GetTo() {
return fTo; }
54 Double_t GetTotalLength() {
return fTotalLength; }
62 Double_t fTotalLength;
66 Double_t ReMap( Double_t val );
69 Double_t ReMapMirror( Double_t val );
71 TRandom3* fRandomGenerator;
73 ClassDef(GeneticRange,0);