#include <PhysicsTools/Utilities/interface/GammaZInterference.h>
Public Member Functions | |
GammaZInterference (boost::shared_ptr< double > m, boost::shared_ptr< double > g) | |
GammaZInterference (const Parameter &m, const Parameter &g) | |
double | operator() (double x) const |
Public Attributes | |
boost::shared_ptr< double > | mass |
boost::shared_ptr< double > | width |
Definition at line 8 of file GammaZInterference.h.
funct::GammaZInterference::GammaZInterference | ( | boost::shared_ptr< double > | m, | |
boost::shared_ptr< double > | g | |||
) | [inline] |
double funct::GammaZInterference::operator() | ( | double | x | ) | const [inline] |
Definition at line 13 of file GammaZInterference.h.
References g2, mass, s, and width.
00013 { 00014 double m2 = *mass * (*mass); 00015 double g2 = *width * (*width); 00016 double g2OverM2 = g2/m2; 00017 double s = x*x; 00018 double deltaS = s - m2; 00019 double interference = 0; 00020 if (fabs(deltaS/m2)<16) { 00021 double prop = deltaS*deltaS + s*s*g2OverM2; 00022 interference = 5*(*mass)*deltaS/prop; 00023 } 00024 return interference; 00025 }
boost::shared_ptr<double> funct::GammaZInterference::mass |
boost::shared_ptr<double> funct::GammaZInterference::width |