#include <Functions.h>
Public Member Functions | |
virtual void | smear (double &pt, double &eta, double &phi, const double *y, const std::vector< double > &parSmear)=0 |
smearFunctionBase () | |
virtual | ~smearFunctionBase ()=0 |
Protected Member Functions | |
void | smearEta (double &eta) |
Protected Attributes | |
double | cotgth_ |
TRandom * | gRandom_ |
Definition at line 633 of file Functions.h.
|
inline |
|
inlinepure virtual |
Definition at line 657 of file Functions.h.
|
pure virtual |
Implemented in smearFunctionType7, smearFunctionType6, smearFunctionType5, smearFunctionType4, smearFunctionType3, smearFunctionType2, smearFunctionType1, and smearFunctionType0.
Referenced by MuScleFitUtils::applySmearing().
|
inlineprotected |
Definition at line 643 of file Functions.h.
References cotgth_, log, Pi, funct::tan(), and theta().
Referenced by smearFunctionType1::smear(), smearFunctionType2::smear(), smearFunctionType3::smear(), smearFunctionType4::smear(), and smearFunctionType5::smear().
|
protected |
Definition at line 654 of file Functions.h.
Referenced by smearFunctionType1::smear(), smearFunctionType2::smear(), smearFunctionType3::smear(), smearFunctionType4::smear(), smearFunctionType5::smear(), smearEta(), and smearFunctionBase().
|
protected |
Definition at line 655 of file Functions.h.
Referenced by smearFunctionType6::smear(), and smearFunctionBase().