CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

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

Definition at line 13 of file TtSemiLepSignalSelEval.h.

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 makeHLTPrescaleTable::values.

Referenced by TtSemiLepSignalSelMVAComputer::produce().

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 }
double mindRjetlepton() const
double eval(Iterator_t first, Iterator_t last) const
evaluate variables given by a range of iterators given by first and last
double dphiMETlepton() const
double lepeta() const
double detajet2jet3() const
double detajet3jet4() const
double mindijetmass() const
double maxdijetmass() const
double Et1() const
Helper class that can contain an identifier-value pair.
Definition: Variable.h:46
double sumEt() const
double MET() const