#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 2845 of file Functions.h.
|
inline |
|
inlinepure virtual |
Definition at line 2867 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 2854 of file Functions.h.
References cotgth_, cmsBatch::log, Pi, funct::tan(), and theta().
Referenced by smearFunctionType1::smear(), smearFunctionType2::smear(), smearFunctionType3::smear(), smearFunctionType4::smear(), and smearFunctionType5::smear().
|
protected |
Definition at line 2864 of file Functions.h.
Referenced by smearFunctionType1::smear(), smearFunctionType2::smear(), smearFunctionType3::smear(), smearFunctionType4::smear(), smearFunctionType5::smear(), smearEta(), and smearFunctionBase().
|
protected |
Definition at line 2865 of file Functions.h.
Referenced by smearFunctionType6::smear(), and smearFunctionBase().