CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
funct::ZLineShape Class Reference

#include <ZLineShape.h>

Public Member Functions

double operator() (double x) const
 
 ZLineShape (const Parameter &m, const Parameter &g, const Parameter &Ng, const Parameter &Ni)
 
 ZLineShape (boost::shared_ptr< double > m, boost::shared_ptr< double > g, boost::shared_ptr< double > Ng, boost::shared_ptr< double > Ni)
 

Public Attributes

boost::shared_ptr< double > Ngamma
 
boost::shared_ptr< double > Nint
 

Private Attributes

BreitWigner bw_
 
GammaPropagator gp_
 
GammaZInterference gzi_
 

Detailed Description

Definition at line 10 of file ZLineShape.h.

Constructor & Destructor Documentation

funct::ZLineShape::ZLineShape ( const Parameter m,
const Parameter g,
const Parameter Ng,
const Parameter Ni 
)
inline

Definition at line 12 of file ZLineShape.h.

13  :
14  Ngamma(Ng.ptr()), Nint(Ni.ptr()),
15  bw_(m, g), gp_(), gzi_(m, g) {}
GammaPropagator gp_
Definition: ZLineShape.h:26
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4
boost::shared_ptr< double > Nint
Definition: ZLineShape.h:23
GammaZInterference gzi_
Definition: ZLineShape.h:27
BreitWigner bw_
Definition: ZLineShape.h:25
boost::shared_ptr< double > Ngamma
Definition: ZLineShape.h:23
funct::ZLineShape::ZLineShape ( boost::shared_ptr< double >  m,
boost::shared_ptr< double >  g,
boost::shared_ptr< double >  Ng,
boost::shared_ptr< double >  Ni 
)
inline

Definition at line 16 of file ZLineShape.h.

17  :
18  Ngamma(Ng), Nint(Ni),
19  bw_(m, g), gp_(), gzi_(m, g) {}
GammaPropagator gp_
Definition: ZLineShape.h:26
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4
boost::shared_ptr< double > Nint
Definition: ZLineShape.h:23
GammaZInterference gzi_
Definition: ZLineShape.h:27
BreitWigner bw_
Definition: ZLineShape.h:25
boost::shared_ptr< double > Ngamma
Definition: ZLineShape.h:23

Member Function Documentation

double funct::ZLineShape::operator() ( double  x) const
inline

Definition at line 20 of file ZLineShape.h.

References bw_, gp_, gzi_, Ngamma, and Nint.

20  {
21  return (1.0 - *Nint - *Ngamma) * bw_(x) + *Ngamma * gp_(x) + *Nint * gzi_(x);
22  }
GammaPropagator gp_
Definition: ZLineShape.h:26
boost::shared_ptr< double > Nint
Definition: ZLineShape.h:23
GammaZInterference gzi_
Definition: ZLineShape.h:27
BreitWigner bw_
Definition: ZLineShape.h:25
boost::shared_ptr< double > Ngamma
Definition: ZLineShape.h:23

Member Data Documentation

BreitWigner funct::ZLineShape::bw_
private

Definition at line 25 of file ZLineShape.h.

Referenced by operator()().

GammaPropagator funct::ZLineShape::gp_
private

Definition at line 26 of file ZLineShape.h.

Referenced by operator()().

GammaZInterference funct::ZLineShape::gzi_
private

Definition at line 27 of file ZLineShape.h.

Referenced by operator()().

boost::shared_ptr<double> funct::ZLineShape::Ngamma

Definition at line 23 of file ZLineShape.h.

Referenced by operator()().

boost::shared_ptr<double> funct::ZLineShape::Nint

Definition at line 23 of file ZLineShape.h.

Referenced by operator()().