BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
TMVA::GeneticRange Class Reference

Description

Definition at line 42 of file GeneticRange.h.

Collaboration diagram for TMVA::GeneticRange:
[legend]

Public Member Functions

 GeneticRange (TRandom3 *rnd, Interval *interval)
 
virtual ~GeneticRange ()
 
Double_t GetFrom ()
 
Double_t GetTo ()
 
Double_t GetTotalLength ()
 
Double_t Random (Bool_t near=kFALSE, Double_t value=0, Double_t spread=0.1, Bool_t mirror=kFALSE)
 
Double_t RandomDiscrete ()
 

Private Member Functions

 ClassDef (GeneticRange, 0)
 
Double_t ReMap (Double_t val)
 
Double_t ReMapMirror (Double_t val)
 

Private Attributes

Double_t fFrom
 
IntervalfInterval
 
Int_t fNbins
 
TRandom3fRandomGenerator
 
Double_t fTo
 
Double_t fTotalLength
 

Constructor & Destructor Documentation

◆ GeneticRange()

TMVA::GeneticRange::GeneticRange ( TRandom3 rnd,
Interval interval 
)

◆ ~GeneticRange()

virtual TMVA::GeneticRange::~GeneticRange ( )
virtual

Member Function Documentation

◆ ClassDef()

TMVA::GeneticRange::ClassDef ( GeneticRange  ,
 
)
private

◆ GetFrom()

Double_t TMVA::GeneticRange::GetFrom ( )
inline

Definition at line 52 of file GeneticRange.h.

52 { return fFrom; }

References fFrom.

◆ GetTo()

Double_t TMVA::GeneticRange::GetTo ( )
inline

Definition at line 53 of file GeneticRange.h.

53 { return fTo; }

References fTo.

◆ GetTotalLength()

Double_t TMVA::GeneticRange::GetTotalLength ( )
inline

Definition at line 54 of file GeneticRange.h.

54 { return fTotalLength; }
Double_t fTotalLength
Definition: GeneticRange.h:62

References fTotalLength.

◆ Random()

Double_t TMVA::GeneticRange::Random ( Bool_t  near = kFALSE,
Double_t  value = 0,
Double_t  spread = 0.1,
Bool_t  mirror = kFALSE 
)

◆ RandomDiscrete()

Double_t TMVA::GeneticRange::RandomDiscrete ( )

◆ ReMap()

Double_t TMVA::GeneticRange::ReMap ( Double_t  val)
private

◆ ReMapMirror()

Double_t TMVA::GeneticRange::ReMapMirror ( Double_t  val)
private

Member Data Documentation

◆ fFrom

Double_t TMVA::GeneticRange::fFrom
private

Definition at line 58 of file GeneticRange.h.

Referenced by GetFrom().

◆ fInterval

Interval* TMVA::GeneticRange::fInterval
private

Definition at line 61 of file GeneticRange.h.

◆ fNbins

Int_t TMVA::GeneticRange::fNbins
private

Definition at line 59 of file GeneticRange.h.

◆ fRandomGenerator

TRandom3* TMVA::GeneticRange::fRandomGenerator
private

Definition at line 71 of file GeneticRange.h.

◆ fTo

Double_t TMVA::GeneticRange::fTo
private

Definition at line 58 of file GeneticRange.h.

Referenced by GetTo().

◆ fTotalLength

Double_t TMVA::GeneticRange::fTotalLength
private

Definition at line 62 of file GeneticRange.h.

Referenced by GetTotalLength().


The documentation for this class was generated from the following file: