CMS 3D CMS Logo

Functions
TtSemiLepSignalSelEval.h File Reference
#include "Math/VectorUtil.h"
#include "TMath.h"
#include "PhysicsTools/MVAComputer/interface/MVAComputerCache.h"
#include "PhysicsTools/MVAComputer/interface/MVAComputer.h"
#include "DataFormats/PatCandidates/interface/Jet.h"
#include "TopQuarkAnalysis/TopEventSelection/interface/TtSemiLepSignalSel.h"

Go to the source code of this file.

Functions

double evaluateTtSemiLepSignalSel (PhysicsTools::MVAComputerCache &mvaComputer, const TtSemiLepSignalSel &sigsel, float weight=1., const bool isSignal=false)
 

Function Documentation

◆ evaluateTtSemiLepSignalSel()

double evaluateTtSemiLepSignalSel ( PhysicsTools::MVAComputerCache mvaComputer,
const TtSemiLepSignalSel sigsel,
float  weight = 1.,
const bool  isSignal = false 
)
inline

Definition at line 13 of file TtSemiLepSignalSelEval.h.

16  {
17  std::vector<PhysicsTools::Variable::Value> values;
18 
19  values.push_back(PhysicsTools::Variable::Value("sumEt", sigsel.sumEt()));
20  values.push_back(PhysicsTools::Variable::Value("relEt1", sigsel.Et1()));
21  values.push_back(PhysicsTools::Variable::Value("Abs_lepeta", sigsel.lepeta()));
22  values.push_back(PhysicsTools::Variable::Value("MET", sigsel.MET()));
23 
24  values.push_back(PhysicsTools::Variable::Value("dphiMETlepton", sigsel.dphiMETlepton()));
25 
26  values.push_back(PhysicsTools::Variable::Value("detajet2jet3", sigsel.detajet2jet3()));
27  values.push_back(PhysicsTools::Variable::Value("detajet3jet4", sigsel.detajet3jet4()));
28 
29  values.push_back(PhysicsTools::Variable::Value("mindijetmass", sigsel.mindijetmass()));
30  values.push_back(PhysicsTools::Variable::Value("maxdijetmass", sigsel.maxdijetmass()));
31 
32  values.push_back(PhysicsTools::Variable::Value("mindRjetlepton", sigsel.mindRjetlepton()));
33 
34  return mvaComputer->eval(values);
35 }

References TtSemiLepSignalSel::detajet2jet3(), TtSemiLepSignalSel::detajet3jet4(), TtSemiLepSignalSel::dphiMETlepton(), TtSemiLepSignalSel::Et1(), PhysicsTools::MVAComputer::eval(), TtSemiLepSignalSel::lepeta(), TtSemiLepSignalSel::maxdijetmass(), TtSemiLepSignalSel::MET(), TtSemiLepSignalSel::mindijetmass(), TtSemiLepSignalSel::mindRjetlepton(), TtSemiLepSignalSel::sumEt(), and contentValuesCheck::values.

Referenced by TtSemiLepSignalSelMVAComputer::produce().

TtSemiLepSignalSel::Et1
double Et1() const
Definition: TtSemiLepSignalSel.h:20
PhysicsTools::MVAComputer::eval
double eval(Iterator_t first, Iterator_t last) const
evaluate variables given by a range of iterators given by first and last
TtSemiLepSignalSel::MET
double MET() const
Definition: TtSemiLepSignalSel.h:22
TtSemiLepSignalSel::detajet2jet3
double detajet2jet3() const
Definition: TtSemiLepSignalSel.h:26
PhysicsTools::Variable::Value
Helper class that can contain an identifier-value pair.
Definition: Variable.h:46
TtSemiLepSignalSel::detajet3jet4
double detajet3jet4() const
Definition: TtSemiLepSignalSel.h:27
TtSemiLepSignalSel::lepeta
double lepeta() const
Definition: TtSemiLepSignalSel.h:21
contentValuesCheck.values
values
Definition: contentValuesCheck.py:38
TtSemiLepSignalSel::maxdijetmass
double maxdijetmass() const
Definition: TtSemiLepSignalSel.h:30
TtSemiLepSignalSel::mindRjetlepton
double mindRjetlepton() const
Definition: TtSemiLepSignalSel.h:32
TtSemiLepSignalSel::dphiMETlepton
double dphiMETlepton() const
Definition: TtSemiLepSignalSel.h:24
TtSemiLepSignalSel::sumEt
double sumEt() const
Definition: TtSemiLepSignalSel.h:19
TtSemiLepSignalSel::mindijetmass
double mindijetmass() const
Definition: TtSemiLepSignalSel.h:29