The Gaudi Framework  master (594c33fa)
Rndm::GaussianTail Class Reference

Parameters for the Gaussian tail number generation. More...

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/RndmGenerators.h>

Inheritance diagram for Rndm::GaussianTail:
Collaboration diagram for Rndm::GaussianTail:

Public Member Functions

 GaussianTail (double a, double s)
 Standard Constructor. More...
 
double cut () const
 Access cut value of the distribution. More...
 
double sigma () const
 Access sigma of the distribution. More...
 
GaussianTailclone () const override
 Clone parameters. More...
 
- Public Member Functions inherited from IRndmGen::Param
 Param (const InterfaceID &type=IID_IRndmFlat)
 Standard constructor. More...
 
virtual ~Param ()=default
 Standard Destructor. More...
 
virtual const InterfaceIDtype () const
 Parameter's type. More...
 

Static Public Member Functions

static const InterfaceIDtypeID ()
 Identifier for factory. More...
 

Protected Attributes

double m_cut
 Cut on the Gaussian tail distribution. More...
 
double m_sigma
 Sigma of the Gauss ditribution. More...
 
- Protected Attributes inherited from IRndmGen::Param
const InterfaceID m_type
 Type of the generator. More...
 

Detailed Description

Parameters for the Gaussian tail number generation.

Definition at line 324 of file RndmGenerators.h.

Constructor & Destructor Documentation

◆ GaussianTail()

Rndm::GaussianTail::GaussianTail ( double  a,
double  s 
)
inline

Standard Constructor.

Definition at line 333 of file RndmGenerators.h.

333 : IRndmGen::Param( IID_IRndmGaussianTail ), m_cut( a ), m_sigma( s ) {}

Member Function Documentation

◆ clone()

GaussianTail* Rndm::GaussianTail::clone ( ) const
inlineoverridevirtual

Clone parameters.

Implements IRndmGen::Param.

Definition at line 341 of file RndmGenerators.h.

341 { return new GaussianTail( m_cut, m_sigma ); }

◆ cut()

double Rndm::GaussianTail::cut ( ) const
inline

Access cut value of the distribution.

Definition at line 335 of file RndmGenerators.h.

335 { return m_cut; }

◆ sigma()

double Rndm::GaussianTail::sigma ( ) const
inline

Access sigma of the distribution.

Definition at line 337 of file RndmGenerators.h.

337 { return m_sigma; }

◆ typeID()

static const InterfaceID& Rndm::GaussianTail::typeID ( )
inlinestatic

Identifier for factory.

Definition at line 339 of file RndmGenerators.h.

339 { return IID_IRndmGaussianTail; }

Member Data Documentation

◆ m_cut

double Rndm::GaussianTail::m_cut
protected

Cut on the Gaussian tail distribution.

Definition at line 327 of file RndmGenerators.h.

◆ m_sigma

double Rndm::GaussianTail::m_sigma
protected

Sigma of the Gauss ditribution.

Definition at line 329 of file RndmGenerators.h.


The documentation for this class was generated from the following file:
gaudirun.s
string s
Definition: gaudirun.py:346
Rndm::GaussianTail::GaussianTail
GaussianTail(double a, double s)
Standard Constructor.
Definition: RndmGenerators.h:333
Rndm::GaussianTail::m_sigma
double m_sigma
Sigma of the Gauss ditribution.
Definition: RndmGenerators.h:329
Rndm::GaussianTail::m_cut
double m_cut
Cut on the Gaussian tail distribution.
Definition: RndmGenerators.h:327
IRndmGen::Param
Definition: IRndmGen.h:49