AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::Lineshape::Gaussian Class Referenceabstract

Detailed Description

The gaussian lineshape has the form

\[ \mathcal{A}(s) = e^{ -(s-\mu)^2 / 2\sigma^2 }, \]

which is potentially useful for fitting very long-lived contributions that are essentially limited by the experimental resolution, rather than the natural lifetime. This type of parameterisation will assess contributions from interference incorrectly.

Parameter Interface parameter name Description
\(\mu\) lineshapeModifier_mean Mean of the gaussian distribution.
\(\sigma\) lineshapeModifier_sigma Width of the gaussian distribution.

Definition at line 320 of file Lineshapes.h.

Public Member Functions

 Gaussian ()
 
AmpGen::Expression get (const AmpGen::Expression &s, const AmpGen::Expression &s1, const AmpGen::Expression &s2, const std::string &particleName, const unsigned int &L, const std::string &lineshapeModifier, AmpGen::DebugSymbols *dbexpressions=0) const override
 
AmpGen::Expression get (const AmpGen::Particle &p, const std::string &lineshapeModifier, AmpGen::DebugSymbols *dbexpressions=nullptr) const override
 
virtual Expression get (const Expression &s, const Expression &s1, const Expression &s2, const std::string &particleName, const unsigned &L, const std::string &lineshapeModifier, DebugSymbols *dbexpressions=nullptr) const =0
 
Basecreate ()
 
Inheritance diagram for AmpGen::Lineshape::Gaussian:
AmpGen::Lineshape::Base

Constructor & Destructor Documentation

◆ Gaussian()

AmpGen::Lineshape::Gaussian::Gaussian ( )
inline

Definition at line 320 of file Lineshapes.h.

Member Function Documentation

◆ create()

Base * AmpGen::Lineshape::Base::create ( )
inlineinherited

Definition at line 98 of file Lineshapes.h.

◆ get() [1/3]

virtual Expression AmpGen::Lineshape::Base::get ( const Expression & s,
const Expression & s1,
const Expression & s2,
const std::string & particleName,
const unsigned & L,
const std::string & lineshapeModifier,
DebugSymbols * dbexpressions = nullptr ) const
pure virtualinherited

◆ get() [2/3]

AmpGen::Expression AmpGen::Lineshape::Gaussian::get ( const AmpGen::Expression & s,
const AmpGen::Expression & s1,
const AmpGen::Expression & s2,
const std::string & particleName,
const unsigned int & L,
const std::string & lineshapeModifier,
AmpGen::DebugSymbols * dbexpressions = 0 ) const
override

◆ get() [3/3]

AmpGen::Expression AmpGen::Lineshape::Gaussian::get ( const AmpGen::Particle & p,
const std::string & lineshapeModifier,
AmpGen::DebugSymbols * dbexpressions = nullptr ) const
overridevirtual

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