![]() |
ATLAS Offline Software
|
#include <MissingMassProb.h>
Public Member Functions | |
| MissingMassProb (MMCCalibrationSet::e aset, const std::string ¶mFilePath) | |
| ~MissingMassProb () | |
| double | apply (MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2, bool constant=false, bool oneTau=false, bool twoTau=false) |
| void | setParamAngle (const PtEtaPhiMVector &tauvec, int tau, int tautype) |
| void | setParamRatio (int tau, int tautype) |
| void | setParamNuMass () |
| TF1 * | GetFormulaAngle1 () |
| TF1 * | GetFormulaAngle2 () |
| TF1 * | GetFormulaRatio1 () |
| TF1 * | GetFormulaRatio2 () |
| TF1 * | GetFormulaNuMass () |
| void | SetAllowUseHT (bool allowUseHT) |
| bool | GetAllowUseHT () |
| void | SetUseHT (bool val) |
| bool | GetUseHT () |
| void | SetUseTauProbability (bool val) |
| bool | GetUseTauProbability () |
| void | SetUseMnuProbability (bool val) |
| bool | GetUseMnuProbability () |
| void | SetUseDphiLL (bool val) |
| bool | GetUseDphiLL () |
| double | MetProbability (MissingMassInput &preparedInput, const double &met1, const double &met2, const double &MetSigma1, const double &MetSigma2) |
| double | dTheta3Dparam (const int &parInd, const int &tau_type, const double &P_tau, const double *par) |
| double | dTheta3d_probabilityFast (MissingMassInput &preparedInput, const int &tau_type, const double &dTheta3d, const double &P_tau) |
| double | myDelThetaHadFunc (double *x, double *par) |
| double | myDelThetaLepFunc (double *x, double *par) |
| double | MHtProbability (MissingMassInput &preparedInput, const double &d_mhtX, const double &d_mhtY, const double &mht, const double &trueMetGuess, const double &mht_offset) |
| double | MHtProbabilityHH (MissingMassInput &preparedInput, const double &d_mhtX, const double &d_mhtY, const double &mht, const double &trueMetGuess, const double &mht_offset) |
| void | MET (MissingMassInput &preparedInput) |
| double | mEtAndTauProbability (MissingMassInput &preparedInput) |
| double | MnuProbability (MissingMassInput &preparedInput, double mnu, double binsize) |
| double | MnuProbability (MissingMassInput &preparedInput, double mnu) |
| double | TauProbability (MissingMassInput &preparedInput, const int &type1, const PtEtaPhiMVector &vis1, const PtEtaPhiMVector &nu1, const int &type2, const PtEtaPhiMVector &vis2, const PtEtaPhiMVector &nu2) |
| double | TauProbability (MissingMassInput &preparedInput, const int &type1, const PtEtaPhiMVector &vis1, const PtEtaPhiMVector &nu1, const int &type2, const PtEtaPhiMVector &vis2, const PtEtaPhiMVector &nu2, const double &detmet) |
| double | TauProbabilityLFV (MissingMassInput &preparedInput, const int &type1, const PtEtaPhiMVector &vis1, const PtEtaPhiMVector &nu1) |
Static Public Member Functions | |
| static double | MetProbabilityWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
| static double | mEtAndTauProbabilityWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
| static double | dTheta3d_probabilityFastWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
| static double | TauProbabilityWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
| static double | MnuProbabilityWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
| static double | MnuProbabilityNewWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
| static double | dTheta3d_probabilityNewWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
| static double | TauProbabilityNewWrapper (MissingMassProb *prob, MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2) |
Public Attributes | |
| std::list< std::function< double(MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2)> > | m_probListConstant |
| std::list< std::function< double(MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2)> > | m_probListOneTau |
| std::list< std::function< double(MissingMassInput &preparedInput, const int &tau_type1, const int &tau_type2, const PtEtaPhiMVector &tauvec1, const PtEtaPhiMVector &tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector &nuvec2)> > | m_probListTwoTau |
Private Attributes | |
| TF1 * | m_formulaAngle1 = new TF1("formulaAngle1", "[0]*exp(-[2]*(log((x+[3])/[1]))**2)") |
| TF1 * | m_formulaAngle2 = new TF1("formulaAngle2", "[0]*exp(-[2]*(log((x+[3])/[1]))**2)") |
| TF1 * | m_formulaRatio1 |
| TF1 * | m_formulaRatio2 |
| TF1 * | m_formulaRatioLep1 = new TF1("formulaRatio1", "gaus(0)+expo(3)") |
| TF1 * | m_formulaRatioLep2 = new TF1("formulaRatio2", "gaus(0)+expo(3)") |
| TF1 * | m_formulaRatioHad1 = new TF1("formulaRatio1", "gaus(0)") |
| TF1 * | m_formulaRatioHad2 = new TF1("formulaRatio2", "gaus(0)") |
| TF1 * | m_formulaNuMass = new TF1("formulaNuMass", "pol6") |
| std::vector< TF1 * > | m_paramVectorAngle |
| std::vector< TF1 * > | m_paramVectorAngleLep |
| std::vector< TF1 * > | m_paramVectorRatio |
| std::vector< TF1 * > | m_paramVectorRatioLep |
| std::vector< TF1 * > | m_paramVectorNuMass |
| std::string | m_paramFilePath |
| TFile * | m_fParams |
| MMCCalibrationSet::e | m_mmcCalibrationSet |
| bool | m_allowUseHT |
| bool | m_UseHT |
| bool | m_fUseTauProbability |
| bool | m_fUseMnuProbability |
| bool | m_fUseDphiLL |
Static Private Attributes | |
| static thread_local double | s_fit_param [2][3][6][5] |
| static thread_local double | s_ter_sigma_par [2][10][3] |
Definition at line 28 of file MissingMassProb.h.
| MissingMassProb::MissingMassProb | ( | MMCCalibrationSet::e | aset, |
| const std::string & | paramFilePath | ||
| ) |
MMC2011 parameterisation
MMC2012 parameterisation
Definition at line 221 of file MissingMassProb.cxx.
| MissingMassProb::~MissingMassProb | ( | ) |
Definition at line 537 of file MissingMassProb.cxx.
| double MissingMassProb::apply | ( | MissingMassInput & | preparedInput, |
| const int & | tau_type1, | ||
| const int & | tau_type2, | ||
| const PtEtaPhiMVector & | tauvec1, | ||
| const PtEtaPhiMVector & | tauvec2, | ||
| const PtEtaPhiMVector | nuvec1, | ||
| const PtEtaPhiMVector & | nuvec2, | ||
| bool | constant = false, |
||
| bool | oneTau = false, |
||
| bool | twoTau = false |
||
| ) |
Definition at line 540 of file MissingMassProb.cxx.
| double MissingMassProb::dTheta3d_probabilityFast | ( | MissingMassInput & | preparedInput, |
| const int & | tau_type, | ||
| const double & | dTheta3d, | ||
| const double & | P_tau | ||
| ) |
Definition at line 1042 of file MissingMassProb.cxx.
|
static |
Definition at line 49 of file MissingMassProb.cxx.
|
static |
Definition at line 94 of file MissingMassProb.cxx.
| double MissingMassProb::dTheta3Dparam | ( | const int & | parInd, |
| const int & | tau_type, | ||
| const double & | P_tau, | ||
| const double * | par | ||
| ) |
|
inline |
Definition at line 46 of file MissingMassProb.h.
|
inline |
Definition at line 39 of file MissingMassProb.h.
|
inline |
Definition at line 40 of file MissingMassProb.h.
|
inline |
Definition at line 43 of file MissingMassProb.h.
|
inline |
Definition at line 41 of file MissingMassProb.h.
|
inline |
Definition at line 42 of file MissingMassProb.h.
|
inline |
Definition at line 58 of file MissingMassProb.h.
|
inline |
Definition at line 49 of file MissingMassProb.h.
|
inline |
Definition at line 55 of file MissingMassProb.h.
|
inline |
Definition at line 52 of file MissingMassProb.h.
| void MissingMassProb::MET | ( | MissingMassInput & | preparedInput | ) |
Definition at line 1162 of file MissingMassProb.cxx.
| double MissingMassProb::mEtAndTauProbability | ( | MissingMassInput & | preparedInput | ) |
Definition at line 580 of file MissingMassProb.cxx.
|
static |
| double MissingMassProb::MetProbability | ( | MissingMassInput & | preparedInput, |
| const double & | met1, | ||
| const double & | met2, | ||
| const double & | MetSigma1, | ||
| const double & | MetSigma2 | ||
| ) |
Definition at line 559 of file MissingMassProb.cxx.
|
static |
| double MissingMassProb::MHtProbability | ( | MissingMassInput & | preparedInput, |
| const double & | d_mhtX, | ||
| const double & | d_mhtY, | ||
| const double & | mht, | ||
| const double & | trueMetGuess, | ||
| const double & | mht_offset | ||
| ) |
Definition at line 1003 of file MissingMassProb.cxx.
| double MissingMassProb::MHtProbabilityHH | ( | MissingMassInput & | preparedInput, |
| const double & | d_mhtX, | ||
| const double & | d_mhtY, | ||
| const double & | mht, | ||
| const double & | trueMetGuess, | ||
| const double & | mht_offset | ||
| ) |
Definition at line 1020 of file MissingMassProb.cxx.
| double MissingMassProb::MnuProbability | ( | MissingMassInput & | preparedInput, |
| double | mnu | ||
| ) |
Definition at line 976 of file MissingMassProb.cxx.
| double MissingMassProb::MnuProbability | ( | MissingMassInput & | preparedInput, |
| double | mnu, | ||
| double | binsize | ||
| ) |
Definition at line 945 of file MissingMassProb.cxx.
|
static |
Definition at line 136 of file MissingMassProb.cxx.
|
static |
Definition at line 78 of file MissingMassProb.cxx.
| double MissingMassProb::myDelThetaHadFunc | ( | double * | x, |
| double * | par | ||
| ) |
Definition at line 1090 of file MissingMassProb.cxx.
| double MissingMassProb::myDelThetaLepFunc | ( | double * | x, |
| double * | par | ||
| ) |
Definition at line 1115 of file MissingMassProb.cxx.
|
inline |
Definition at line 45 of file MissingMassProb.h.
| void MissingMassProb::setParamAngle | ( | const PtEtaPhiMVector & | tauvec, |
| int | tau, | ||
| int | tautype | ||
| ) |
Definition at line 161 of file MissingMassProb.cxx.
| void MissingMassProb::setParamNuMass | ( | ) |
Definition at line 153 of file MissingMassProb.cxx.
| void MissingMassProb::setParamRatio | ( | int | tau, |
| int | tautype | ||
| ) |
Definition at line 190 of file MissingMassProb.cxx.
|
inline |
Definition at line 57 of file MissingMassProb.h.
|
inline |
Definition at line 48 of file MissingMassProb.h.
|
inline |
Definition at line 54 of file MissingMassProb.h.
|
inline |
Definition at line 51 of file MissingMassProb.h.
| double MissingMassProb::TauProbability | ( | MissingMassInput & | preparedInput, |
| const int & | type1, | ||
| const PtEtaPhiMVector & | vis1, | ||
| const PtEtaPhiMVector & | nu1, | ||
| const int & | type2, | ||
| const PtEtaPhiMVector & | vis2, | ||
| const PtEtaPhiMVector & | nu2 | ||
| ) |
Definition at line 657 of file MissingMassProb.cxx.
| double MissingMassProb::TauProbability | ( | MissingMassInput & | preparedInput, |
| const int & | type1, | ||
| const PtEtaPhiMVector & | vis1, | ||
| const PtEtaPhiMVector & | nu1, | ||
| const int & | type2, | ||
| const PtEtaPhiMVector & | vis2, | ||
| const PtEtaPhiMVector & | nu2, | ||
| const double & | detmet | ||
| ) |
Definition at line 730 of file MissingMassProb.cxx.
| double MissingMassProb::TauProbabilityLFV | ( | MissingMassInput & | preparedInput, |
| const int & | type1, | ||
| const PtEtaPhiMVector & | vis1, | ||
| const PtEtaPhiMVector & | nu1 | ||
| ) |
Definition at line 620 of file MissingMassProb.cxx.
|
static |
Definition at line 122 of file MissingMassProb.cxx.
|
static |
Definition at line 70 of file MissingMassProb.cxx.
|
private |
Definition at line 120 of file MissingMassProb.h.
|
private |
Definition at line 101 of file MissingMassProb.h.
|
private |
Definition at line 102 of file MissingMassProb.h.
|
private |
Definition at line 109 of file MissingMassProb.h.
|
private |
Definition at line 103 of file MissingMassProb.h.
|
private |
Definition at line 104 of file MissingMassProb.h.
|
private |
Definition at line 107 of file MissingMassProb.h.
|
private |
Definition at line 108 of file MissingMassProb.h.
|
private |
Definition at line 105 of file MissingMassProb.h.
|
private |
Definition at line 106 of file MissingMassProb.h.
|
private |
Definition at line 117 of file MissingMassProb.h.
|
private |
Definition at line 124 of file MissingMassProb.h.
|
private |
Definition at line 123 of file MissingMassProb.h.
|
private |
Definition at line 122 of file MissingMassProb.h.
|
private |
Definition at line 118 of file MissingMassProb.h.
|
private |
Definition at line 116 of file MissingMassProb.h.
|
private |
Definition at line 110 of file MissingMassProb.h.
|
private |
Definition at line 111 of file MissingMassProb.h.
|
private |
Definition at line 114 of file MissingMassProb.h.
|
private |
Definition at line 112 of file MissingMassProb.h.
|
private |
Definition at line 113 of file MissingMassProb.h.
| std::list<std::function<double(MissingMassInput& preparedInput, const int & tau_type1, const int & tau_type2, const PtEtaPhiMVector & tauvec1, const PtEtaPhiMVector & tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector & nuvec2)> > DiTauMassTools::MissingMassProb::m_probListConstant |
Definition at line 92 of file MissingMassProb.h.
| std::list<std::function<double(MissingMassInput& preparedInput, const int & tau_type1, const int & tau_type2, const PtEtaPhiMVector & tauvec1, const PtEtaPhiMVector & tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector & nuvec2)> > DiTauMassTools::MissingMassProb::m_probListOneTau |
Definition at line 93 of file MissingMassProb.h.
| std::list<std::function<double(MissingMassInput& preparedInput, const int & tau_type1, const int & tau_type2, const PtEtaPhiMVector & tauvec1, const PtEtaPhiMVector & tauvec2, const PtEtaPhiMVector nuvec1, const PtEtaPhiMVector & nuvec2)> > DiTauMassTools::MissingMassProb::m_probListTwoTau |
Definition at line 94 of file MissingMassProb.h.
|
private |
Definition at line 121 of file MissingMassProb.h.
|
staticprivate |
Definition at line 97 of file MissingMassProb.h.
|
staticprivate |
Definition at line 98 of file MissingMassProb.h.
1.8.18