The Gaudi Framework  master (bdbe7744)
Loading...
Searching...
No Matches
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.
double cut () const
 Access cut value of the distribution.
double sigma () const
 Access sigma of the distribution.
GaussianTail * clone () const override
 Clone parameters.
Public Member Functions inherited from IRndmGen::Param
 Param (const InterfaceID &type=IID_IRndmFlat)
 Standard constructor.
virtual ~Param ()=default
 Standard Destructor.
virtual const InterfaceID & type () const
 Parameter's type.

Static Public Member Functions

static const InterfaceID & typeID ()
 Identifier for factory.

Protected Attributes

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

Detailed Description

Parameters for the Gaussian tail number generation.

Definition at line 319 of file RndmGenerators.h.

Constructor & Destructor Documentation

◆ GaussianTail()

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

Standard Constructor.

Definition at line 328 of file RndmGenerators.h.

328: IRndmGen::Param( IID_IRndmGaussianTail ), m_cut( a ), m_sigma( s ) {}
double m_cut
Cut on the Gaussian tail distribution.
double m_sigma
Sigma of the Gauss ditribution.

Member Function Documentation

◆ clone()

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

Clone parameters.

Implements IRndmGen::Param.

Definition at line 336 of file RndmGenerators.h.

336{ return new GaussianTail( m_cut, m_sigma ); }
GaussianTail(double a, double s)
Standard Constructor.

◆ cut()

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

Access cut value of the distribution.

Definition at line 330 of file RndmGenerators.h.

330{ return m_cut; }

◆ sigma()

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

Access sigma of the distribution.

Definition at line 332 of file RndmGenerators.h.

332{ return m_sigma; }

◆ typeID()

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

Identifier for factory.

Definition at line 334 of file RndmGenerators.h.

334{ return IID_IRndmGaussianTail; }

Member Data Documentation

◆ m_cut

double Rndm::GaussianTail::m_cut
protected

Cut on the Gaussian tail distribution.

Definition at line 322 of file RndmGenerators.h.

◆ m_sigma

double Rndm::GaussianTail::m_sigma
protected

Sigma of the Gauss ditribution.

Definition at line 324 of file RndmGenerators.h.


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