![]() |
![]() |
#include <MuScleFitCorrector.h>
Public Member Functions | |
void | applyPtCorrection (TLorentzVector &lorentzVector, const int &chg) |
void | applyPtSmearing (TLorentzVector &lorentzVector, const int &chg, bool fake=false) |
double | getCorrectPt (const TLorentzVector &lorentzVector, const int &chg) |
resolutionFunctionBase< double * > * | getResolFunction () |
std::vector< double > | getResolMCParVec () |
scaleFunctionBase< double * > * | getScaleFunction () |
double | getSigmaPtDiffSquared (const double &pt, const double &eta) |
double | getSmearedPt (const TLorentzVector &lorentzVector, const int &chg, bool fake) |
MuScleFitCorrector (const TString &identifier) | |
MuScleFitCorrector () | |
~MuScleFitCorrector () | |
Protected Member Functions | |
void | convertToArrays () |
void | readParameters (const TString &fileName) |
Protected Attributes | |
TString | fileName_ |
TRandom3 * | gRandom_ |
double * | resolDataParArray_ |
std::vector< double > | resolDataParVec_ |
double * | resolMCParArray_ |
std::vector< double > | resolMCParVec_ |
resolutionFunctionBase< double * > * | resolutionFunction_ |
int | resolutionFunctionId_ |
scaleFunctionBase< double * > * | scaleFunction_ |
int | scaleFunctionId_ |
double * | scaleParArray_ |
std::vector< double > | scaleParVec_ |
bool | useResol_ |
Definition at line 28 of file MuScleFitCorrector.h.
|
inline |
The constructor takes a string identifying the parameters to read. It parses the txt file containing the parameters, extracts the index of the correction function and saves the corresponding pointer. It then fills the vector of parameters.
Definition at line 37 of file MuScleFitCorrector.h.
References fileName_, gRandom_, and readParameters().
|
inline |
Definition at line 44 of file MuScleFitCorrector.h.
|
inline |
Definition at line 45 of file MuScleFitCorrector.h.
|
inline |
Definition at line 96 of file MuScleFitCorrector.h.
References PVValHelper::eta, getCorrectPt(), and funct::m.
|
inline |
Definition at line 107 of file MuScleFitCorrector.h.
References PVValHelper::eta, getSmearedPt(), and funct::m.
|
inlineprotected |
Definition at line 138 of file MuScleFitCorrector.h.
References gather_cfg::cout, cmsRelvalreport::exit, ValidateTausOnQCD_cff::parameter, scaleFunctionBase< T >::parNum(), resolutionFunctionBase< T >::parNum(), resolutionFunction_, scaleFunction_, and useResol_.
Referenced by readParameters().
|
inline |
Definition at line 52 of file MuScleFitCorrector.h.
References chg, EnergyCorrector::pt, scaleFunctionBase< T >::scale(), scaleFunction_, and scaleParArray_.
Referenced by applyPtCorrection().
|
inline |
Definition at line 49 of file MuScleFitCorrector.h.
References resolutionFunction_.
|
inline |
Definition at line 115 of file MuScleFitCorrector.h.
References resolMCParVec_.
|
inline |
Definition at line 48 of file MuScleFitCorrector.h.
References scaleFunction_.
|
inline |
Definition at line 61 of file MuScleFitCorrector.h.
References resolDataParArray_, resolMCParArray_, resolutionFunction_, and resolutionFunctionBase< T >::sigmaPt().
Referenced by getSmearedPt().
|
inline |
Definition at line 71 of file MuScleFitCorrector.h.
References gather_cfg::cout, PVValHelper::eta, cmsRelvalreport::exit, fileName_, getSigmaPtDiffSquared(), gRandom_, EnergyCorrector::pt, and mathSSE::sqrt().
Referenced by applyPtSmearing().
|
inlineprotected |
Definition at line 199 of file MuScleFitCorrector.h.
References convertToArrays(), gather_cfg::cout, recoMuon::in, align_cfg::iteration, mps_splice::line, pileupDistInMC::num, scaleFunctionBase< T >::parNum(), resolutionFunctionBase< T >::parNum(), resolutionFunction_, resolutionFunctionService(), scaleFunction_, scaleFunctionService(), AlCaHLTBitMon_QueryRunRegistry::string, and useResol_.
Referenced by MuScleFitCorrector().
|
protected |
Definition at line 121 of file MuScleFitCorrector.h.
Referenced by getSmearedPt(), and MuScleFitCorrector().
|
protected |
Definition at line 305 of file MuScleFitCorrector.h.
Referenced by getSmearedPt(), and MuScleFitCorrector().
|
protected |
Definition at line 134 of file MuScleFitCorrector.h.
Referenced by getSigmaPtDiffSquared().
|
protected |
Definition at line 129 of file MuScleFitCorrector.h.
|
protected |
Definition at line 135 of file MuScleFitCorrector.h.
Referenced by getSigmaPtDiffSquared().
|
protected |
Definition at line 130 of file MuScleFitCorrector.h.
Referenced by getResolMCParVec().
|
protected |
Definition at line 302 of file MuScleFitCorrector.h.
Referenced by convertToArrays(), getResolFunction(), getSigmaPtDiffSquared(), and readParameters().
|
protected |
Definition at line 125 of file MuScleFitCorrector.h.
|
protected |
Definition at line 301 of file MuScleFitCorrector.h.
Referenced by convertToArrays(), getCorrectPt(), getScaleFunction(), and readParameters().
|
protected |
Definition at line 124 of file MuScleFitCorrector.h.
|
protected |
Definition at line 133 of file MuScleFitCorrector.h.
Referenced by getCorrectPt().
|
protected |
Definition at line 128 of file MuScleFitCorrector.h.
|
protected |
Definition at line 308 of file MuScleFitCorrector.h.
Referenced by convertToArrays(), and readParameters().