Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef METUTILITIES_MET_METSIGNIFICANCE_H
11 #define METUTILITIES_MET_METSIGNIFICANCE_H 1
88 ToolHandle<IJetCalibrationTool>
m_jetCalibTool {
this,
"jetCalibTool",
"",
"the IJetCalibrationTool we use"};
90 ToolHandle<CP::IEgammaCalibrationAndSmearingTool>
m_egammaCalibTool {
this,
"egammaCalibTool",
"",
"the IEgammaCalibrationAndSmearingTool we use"};
91 ToolHandle<ITauToolBase>
m_tauCombinedTES {
this,
"tauCombinedTES",
"",
"the TauCombinedTES tool we use"};
100 double GetPUProb(
double jet_eta,
double jet_phi,
double jet_pt,
double jet_jvt,
double jet_fjvt,
float avgmu);
102 static unsigned int getEtaBin(
double jet_eta);
104 std::tuple<double,double,double>
CovMatrixRotation(
double var_x,
double var_y,
double cv_xy,
double Phi);
106 double Significance_LT(
double Numerator,
double var_parall,
double var_perpen,
double cov);
109 void AddMatrix(
double (&
X)[2][2],
double (&
Y)[2][2],
double (&mat_new)[2][2]);
110 void RotateXY(
const double (&
mat)[2][2],
double (&mat_new)[2][2],
double phi);
121 void AddResoMap(
const double varL,
const double varT,
const double CvTV,
const int term);
184 #endif //> !METUTILITIES_MET_METSIGNIFICANCE_H
double VarparPtSoftdir(const double PtSoft, const double SoftSumet)
void InvertMatrix(double(&mat)[2][2], double(&m)[2][2])
void AddResoMap(const double varL, const double varT, const double CvTV, const int term)
double Bias_PtSoftParall(const double PtSoft_Parall)
void RotateXY(const double(&mat)[2][2], double(&mat_new)[2][2], double phi)
StatusCode initialize()
Dummy implementation of the initialisation function.
ElementLink< xAOD::IParticleContainer > obj_link_t
std::string m_configJetPhiResoFile
std::string m_configPrefix
StatusCode varianceMET(xAOD::MissingETContainer *metCont, float avgmu, const std::string &jetTermName, const std::string &softTermName, const std::string &totalMETName)
ToolHandle< IJetCalibrationTool > m_jetCalibTool
StatusCode SetLambda(const float px, const float py, const bool GeV=true)
std::map< int, double > m_term_CvLT
StatusCode AddMuon(const xAOD::IParticle *obj, float &pt_reso, float &phi_reso, float avgmu)
ToolHandle< CP::IMuonCalibrationAndSmearingTool > m_muonCalibrationAndSmearingTool
double GetPUProb(double jet_eta, double jet_phi, double jet_pt, double jet_jvt, double jet_fjvt, float avgmu)
Class providing the definition of the 4-vector interface.
double GetTermVarL(const int term) const
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
StatusCode AddPhoton(const xAOD::IParticle *obj, float &pt_reso, float &phi_reso)
std::tuple< double, double, double > CovMatrixRotation(double var_x, double var_y, double cv_xy, double Phi)
virtual ~METSignificance()
Destructor:
double GetPhiUnc(double jet_eta, double jet_phi, double jet_pt)
ToolHandle< ITauToolBase > m_tauCombinedTES
double Significance_LT(double Numerator, double var_parall, double var_perpen, double cov)
::StatusCode StatusCode
StatusCode definition for legacy code.
double BiasPtSoftdir(const double PtSoft)
Parameterization with PtSoft Direction //.
METSignificance()
Default constructor:
Principal data object for Missing ET.
double GetSigDirectional() const
double GetTermVarT(const int term) const
Container for xAOD::MissingET_v1 objects.
void AddTau(const xAOD::IParticle *obj, float &pt_reso, float &phi_reso)
StatusCode AddJet(const xAOD::IParticle *obj, float &pt_reso, float &phi_reso, float &avgmu)
void AddSoftTerm(const xAOD::MissingET *soft, const TVector3 &met_vect, double(&particle_sum)[2][2])
double Var_Ptsoft(const double PtSoft)
void AddMatrix(double(&X)[2][2], double(&Y)[2][2], double(&mat_new)[2][2])
ToolHandle< CP::IEgammaCalibrationAndSmearingTool > m_egammaCalibTool
std::map< int, double > m_term_VarL
double GetSignificance() const
std::string m_JetCollection
double GetMETOverSqrtHT() const
StatusCode RotateToPhi(float phi)
StatusCode AddElectron(const xAOD::IParticle *obj, float &pt_reso, float &phi_reso, float avgmu)
static unsigned int getEtaBin(double jet_eta)
std::map< int, double > m_term_VarT
double GetMETOverSqrtSumET() const