Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoBTag
SoftLepton
interface
MvaSoftElectronEstimator.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------------------------------
2
// $Id $
3
//
4
// MvaSoftEleEstimator
5
//
6
// Helper Class for applying MVA electron ID selection
7
//
8
// Authors: S. de Visscher
9
//--------------------------------------------------------------------------------------------------
10
11
16
17
//#define STANDALONE // <---- this line
18
19
#ifndef MvaSoftEleEstimator_H
20
#define MvaSoftEleEstimator_H
21
22
#include "
DataFormats/PatCandidates/interface/Electron.h
"
23
#include "
DataFormats/EgammaCandidates/interface/GsfElectronFwd.h
"
24
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
25
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
26
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h
"
27
#include "
RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h
"
28
#include "
TrackingTools/TransientTrack/interface/TransientTrackBuilder.h
"
29
#include "
EgammaAnalysis/ElectronTools/interface/ElectronEffectiveArea.h
"
30
#include <vector>
31
#include <TROOT.h>
32
#include "TMVA/Factory.h"
33
#include "TMVA/Tools.h"
34
#include "TMVA/Reader.h"
35
36
class
MvaSoftEleEstimator
{
37
public
:
38
MvaSoftEleEstimator
(
std::string
);
39
~MvaSoftEleEstimator
();
40
41
Double_t
mvaValue
(Float_t, Float_t, Float_t,Float_t,Float_t,Float_t);
42
43
private
:
44
TMVA::Reader*
TMVAReader
;
45
float
mva_sip3d
,
mva_sip2d
,
mva_ptRel
,
mva_deltaR
,
mva_ratio
,
mva_e_pi
;
46
};
47
48
#endif
TransientTrackBuilder.h
VertexFwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
MvaSoftEleEstimator::mva_ptRel
float mva_ptRel
Definition:
MvaSoftElectronEstimator.h:45
MuonFwd.h
MvaSoftEleEstimator::mva_e_pi
float mva_e_pi
Definition:
MvaSoftElectronEstimator.h:45
EcalClusterLazyTools.h
MvaSoftEleEstimator
Definition:
MvaSoftElectronEstimator.h:36
MvaSoftEleEstimator::mva_deltaR
float mva_deltaR
Definition:
MvaSoftElectronEstimator.h:45
MvaSoftEleEstimator::mva_sip3d
float mva_sip3d
Definition:
MvaSoftElectronEstimator.h:45
Electron.h
GsfElectronFwd.h
MvaSoftEleEstimator::~MvaSoftEleEstimator
~MvaSoftEleEstimator()
Definition:
MvaSoftElectronEstimator.cc:40
MvaSoftEleEstimator::MvaSoftEleEstimator
MvaSoftEleEstimator(std::string)
Definition:
MvaSoftElectronEstimator.cc:26
MvaSoftEleEstimator::mva_ratio
float mva_ratio
Definition:
MvaSoftElectronEstimator.h:45
ElectronEffectiveArea.h
MvaSoftEleEstimator::TMVAReader
TMVA::Reader * TMVAReader
Definition:
MvaSoftElectronEstimator.h:44
MvaSoftEleEstimator::mva_sip2d
float mva_sip2d
Definition:
MvaSoftElectronEstimator.h:45
MvaSoftEleEstimator::mvaValue
Double_t mvaValue(Float_t, Float_t, Float_t, Float_t, Float_t, Float_t)
Definition:
MvaSoftElectronEstimator.cc:47
PFCandidateFwd.h
Generated for CMSSW Reference Manual by
1.8.5