g4tools  5.4.0
Public Member Functions | Protected Attributes | List of all members
tools::rbwf Class Reference
Inheritance diagram for tools::rbwf:
Inheritance graph
[legend]
Collaboration diagram for tools::rbwf:
Collaboration graph
[legend]

Public Member Functions

 rbwf (float a_mean=0, float a_gamma=1)
 
virtual ~rbwf ()
 
 rbwf (const rbwf &a_from)
 
rbwfoperator= (const rbwf &a_from)
 
float shoot () const
 
- Public Member Functions inherited from tools::rbw< rtausmef, float >
 rbw (rtausmef &a_flat, float a_mean=0, float a_gamma=1)
 
 rbw (const rbw &a_from)
 
virtual ~rbw ()
 
rbwoperator= (const rbw &a_from)
 
float shoot (const float &a_half_pi, float(*a_tan)(float)) const
 
rtausmefflat ()
 
void set_seed (unsigned int a_seed)
 

Protected Attributes

rtausmef m_flat
 
- Protected Attributes inherited from tools::rbw< rtausmef, float >
rtausmefm_flat
 
float m_mean
 
float m_gamma
 

Detailed Description

Definition at line 54 of file randf.

Constructor & Destructor Documentation

◆ rbwf() [1/2]

tools::rbwf::rbwf ( float  a_mean = 0,
float  a_gamma = 1 
)
inline

Definition at line 57 of file randf.

57 :parent(m_flat,a_mean,a_gamma),m_flat(){}

◆ ~rbwf()

virtual tools::rbwf::~rbwf ( )
inlinevirtual

Definition at line 58 of file randf.

58 {}

◆ rbwf() [2/2]

tools::rbwf::rbwf ( const rbwf a_from)
inline

Definition at line 60 of file randf.

60 :parent(m_flat),m_flat(a_from.m_flat){}

Member Function Documentation

◆ operator=()

rbwf& tools::rbwf::operator= ( const rbwf a_from)
inline

Definition at line 61 of file randf.

61  {
62  parent::operator=(a_from);
63  m_flat = a_from.m_flat;
64  return *this;
65  }

◆ shoot()

float tools::rbwf::shoot ( ) const
inline

Definition at line 67 of file randf.

67 {return parent::shoot(fhalf_pi(),::tanf);}

Member Data Documentation

◆ m_flat

rtausmef tools::rbwf::m_flat
protected

Definition at line 69 of file randf.


The documentation for this class was generated from the following file:
tools::rbw< rtausmef, float >::operator=
rbw & operator=(const rbw &a_from)
Definition: randT:52
tools::rbwf::m_flat
rtausmef m_flat
Definition: randf:69
tools::fhalf_pi
float fhalf_pi()
Definition: mathf:13
tools::rbw< rtausmef, float >::shoot
float shoot(const float &a_half_pi, float(*a_tan)(float)) const
Definition: randT:58