#include <ZMuTrackFunction.h>
Public Types | |
enum | { arguments = 1 } |
enum | { parameters = 9 } |
Public Member Functions | |
double | operator() (double x) const |
void | setParameters (double m, double g, double Ng, double Ni, double me, double s, double N, double eff_tr, double eff_sa) |
ZMuTrackFunction (boost::shared_ptr< double > m, boost::shared_ptr< double > g, boost::shared_ptr< double > Ng, boost::shared_ptr< double > Ni, boost::shared_ptr< double > me, boost::shared_ptr< double > s, boost::shared_ptr< double > N, boost::shared_ptr< double > eff_tr, boost::shared_ptr< double > eff_sa) | |
ZMuTrackFunction (double m, double g, double Ng, double Ni, double me, double s, double N, double eff_tr, double eff_sa) | |
Public Attributes | |
boost::shared_ptr< double > | efficiencyStandalone |
boost::shared_ptr< double > | efficiencyTrack |
boost::shared_ptr< double > | mass |
boost::shared_ptr< double > | mean |
boost::shared_ptr< double > | Ngamma |
boost::shared_ptr< double > | Nint |
boost::shared_ptr< double > | numberOfEvents |
boost::shared_ptr< double > | sigma |
boost::shared_ptr< double > | width |
Private Attributes | |
ConvGaussZLineShape | cgz_ |
Definition at line 7 of file ZMuTrackFunction.h.
anonymous enum |
anonymous enum |
function::ZMuTrackFunction::ZMuTrackFunction | ( | boost::shared_ptr< double > | m, |
boost::shared_ptr< double > | g, | ||
boost::shared_ptr< double > | Ng, | ||
boost::shared_ptr< double > | Ni, | ||
boost::shared_ptr< double > | me, | ||
boost::shared_ptr< double > | s, | ||
boost::shared_ptr< double > | N, | ||
boost::shared_ptr< double > | eff_tr, | ||
boost::shared_ptr< double > | eff_sa | ||
) | [inline] |
Definition at line 11 of file ZMuTrackFunction.h.
References cgz_, efficiencyStandalone, efficiencyTrack, mass, Ngamma, Nint, numberOfEvents, and sigma.
function::ZMuTrackFunction::ZMuTrackFunction | ( | double | m, |
double | g, | ||
double | Ng, | ||
double | Ni, | ||
double | me, | ||
double | s, | ||
double | N, | ||
double | eff_tr, | ||
double | eff_sa | ||
) | [inline] |
Definition at line 17 of file ZMuTrackFunction.h.
References cgz_, efficiencyStandalone, efficiencyTrack, mass, Ngamma, Nint, numberOfEvents, and sigma.
double function::ZMuTrackFunction::operator() | ( | double | x | ) | const [inline] |
Definition at line 23 of file ZMuTrackFunction.h.
References cgz_, efficiencyStandalone, and efficiencyTrack.
{ double eff_tr_2 = *efficiencyTrack * (*efficiencyTrack); double eff_sa_minus = *efficiencyStandalone * (1. - *efficiencyStandalone); return cgz_(x) * 2. * (*numberOfEvents) * eff_tr_2 * eff_sa_minus; }
void function::ZMuTrackFunction::setParameters | ( | double | m, |
double | g, | ||
double | Ng, | ||
double | Ni, | ||
double | me, | ||
double | s, | ||
double | N, | ||
double | eff_tr, | ||
double | eff_sa | ||
) | [inline] |
Definition at line 28 of file ZMuTrackFunction.h.
References cgz_, efficiencyStandalone, efficiencyTrack, g, m, mass, timingPdfMaker::mean, N, Ngamma, Nint, numberOfEvents, alignCSCRings::s, setParameters(), sigma, and tablePrinter::width.
Referenced by setParameters(), and function::ZMuTrackScaledFunction::setParameters().
ConvGaussZLineShape function::ZMuTrackFunction::cgz_ [private] |
Definition at line 45 of file ZMuTrackFunction.h.
Referenced by operator()(), setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::efficiencyStandalone |
Definition at line 43 of file ZMuTrackFunction.h.
Referenced by operator()(), setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::efficiencyTrack |
Definition at line 43 of file ZMuTrackFunction.h.
Referenced by operator()(), setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::mass |
Definition at line 42 of file ZMuTrackFunction.h.
Referenced by setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::mean |
Definition at line 42 of file ZMuTrackFunction.h.
boost::shared_ptr<double> function::ZMuTrackFunction::Ngamma |
Definition at line 42 of file ZMuTrackFunction.h.
Referenced by setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::Nint |
Definition at line 42 of file ZMuTrackFunction.h.
Referenced by setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::numberOfEvents |
Definition at line 43 of file ZMuTrackFunction.h.
Referenced by setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::sigma |
Definition at line 42 of file ZMuTrackFunction.h.
Referenced by setParameters(), and ZMuTrackFunction().
boost::shared_ptr<double> function::ZMuTrackFunction::width |
Definition at line 42 of file ZMuTrackFunction.h.