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

Public Member Functions

 rdir3d ()
 
virtual ~rdir3d ()
 
 rdir3d (const rdir3d &a_from)
 
rdir3doperator= (const rdir3d &a_from)
 
void shoot (double &a_x, double &a_y, double &a_z) const
 
- Public Member Functions inherited from tools::rdir3< rtausmed, double >
 rdir3 (rtausmed &a_flat)
 
 rdir3 (const rdir3 &a_from)
 
virtual ~rdir3 ()
 
rdir3operator= (const rdir3 &)
 
void shoot (double &a_x, double &a_y, double &a_z, double(*a_sqrt)(double)) const
 
rtausmedflat ()
 
void set_seed (unsigned int a_seed)
 

Protected Attributes

rtausmed m_flat
 
- Protected Attributes inherited from tools::rdir3< rtausmed, double >
rtausmedm_flat
 

Detailed Description

Definition at line 118 of file randd.

Constructor & Destructor Documentation

◆ rdir3d() [1/2]

tools::rdir3d::rdir3d ( )
inline

Definition at line 123 of file randd.

123 :parent(m_flat),m_flat(){}

◆ ~rdir3d()

virtual tools::rdir3d::~rdir3d ( )
inlinevirtual

Definition at line 124 of file randd.

124 {}

◆ rdir3d() [2/2]

tools::rdir3d::rdir3d ( const rdir3d a_from)
inline

Definition at line 126 of file randd.

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

Member Function Documentation

◆ operator=()

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

Definition at line 127 of file randd.

127  {
128  parent::operator=(a_from);
129  m_flat = a_from.m_flat;
130  return *this;
131  }

◆ shoot()

void tools::rdir3d::shoot ( double &  a_x,
double &  a_y,
double &  a_z 
) const
inline

Definition at line 133 of file randd.

133  {
134  parent::shoot(a_x,a_y,a_z,::sqrt);
135  }

Member Data Documentation

◆ m_flat

rtausmed tools::rdir3d::m_flat
protected

Definition at line 137 of file randd.


The documentation for this class was generated from the following file:
tools::rdir3< rtausmed, double >::shoot
void shoot(double &a_x, double &a_y, double &a_z, double(*a_sqrt)(double)) const
Definition: randT:131
tools::rdir3< rtausmed, double >::operator=
rdir3 & operator=(const rdir3 &)
Definition: randT:129
tools::rdir3d::m_flat
rtausmed m_flat
Definition: randd:137