| virtual | ~GeneticRange() | 
| static TClass* | Class() | 
| TMVA::GeneticRange | GeneticRange(const TMVA::GeneticRange&) | 
| TMVA::GeneticRange | GeneticRange(TRandom* rnd, TMVA::Interval* interval) | 
| Double_t | GetFrom() | 
| Double_t | GetTo() | 
| Double_t | GetTotalLength() | 
| virtual TClass* | IsA() const | 
| TMVA::GeneticRange& | operator=(const TMVA::GeneticRange&) | 
| Double_t | Random(Bool_t near = kFALSE, Double_t value = 0, Double_t spread = 0.1, Bool_t mirror = kFALSE) | 
| Double_t | RandomDiscrete() | 
| virtual void | ShowMembers(TMemberInspector& insp, char* parent) | 
| virtual void | Streamer(TBuffer& b) | 
| void | StreamerNVirtual(TBuffer& b) | 

defines the "f" (from) and "t" (to) of the coefficient and takes a randomgenerator
 creates a new random value for the coefficient
 Parameters:
        bool near     : takes a random value near the current value
        double value  : this is the current value
        double spread : the sigma of the gaussian which is taken to calculate the new value
        bool mirror   : if the new value would be outside of the range, mirror = false
                        maps the value between the constraints by periodic boundary conditions.
                        With mirror = true, the value gets "reflected" on the boundaries.
remapping the value to the allowed space by reflecting on the boundaries