Main Page
Namespaces
Classes
Package Documentation
PhysicsTools
Heppy
interface
EGammaMvaEleEstimatorFWLite.h
Go to the documentation of this file.
1
#ifndef PhysicsTools_Heppy_EGammaMvaEleEstimatorFWLite_h
2
#define PhysicsTools_Heppy_EGammaMvaEleEstimatorFWLite_h
3
4
struct
EGammaMvaEleEstimator
;
5
struct
EGammaMvaEleEstimatorCSA14
;
6
namespace
reco
{
struct
Vertex; }
7
namespace
pat
{
struct
Electron
; }
8
#include <vector>
9
#include <string>
10
11
namespace
heppy
{
12
13
class
EGammaMvaEleEstimatorFWLite
{
14
public
:
15
EGammaMvaEleEstimatorFWLite
();
16
~
EGammaMvaEleEstimatorFWLite
();
17
18
enum
MVAType
{
19
kTrig = 0,
// MVA for triggering electrons
20
kTrigNoIP = 1,
// MVA for triggering electrons without IP info
21
kNonTrig = 2,
// MVA for non-triggering electrons
22
kTrigCSA14 = 3,
// MVA for non-triggering electrons
23
kNonTrigCSA14 = 4,
// MVA for non-triggering electrons
24
kNonTrigPhys14 = 5,
// MVA for non-triggering electrons
25
};
26
27
void
initialize
(
std::string
methodName,
28
MVAType
type
,
29
bool
useBinnedVersion,
30
std::vector<std::string> weightsfiles );
31
32
float
mvaValue(
const
pat::Electron
& ele,
33
const
reco::Vertex
& vertex,
34
double
rho,
35
bool
full5x5,
36
bool
printDebug =
false
);
37
private
:
38
EGammaMvaEleEstimator
*
estimator_
;
39
EGammaMvaEleEstimatorCSA14
*
estimatorCSA14_
;
40
};
41
}
42
#endif
type
type
Definition:
HCALResponse.h:21
initialize
static AlgebraicMatrix initialize()
Definition:
BeamSpotTransientTrackingRecHit.cc:27
EGammaMvaEleEstimatorCSA14
Definition:
EGammaMvaEleEstimatorCSA14.h:41
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
pat
Definition:
HeavyIon.h:7
reco::Vertex
Definition:
Vertex.h:34
heppy::EGammaMvaEleEstimatorFWLite
Definition:
EGammaMvaEleEstimatorFWLite.h:13
heppy
TAKEN FROM http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/ElectroWeakAnalysis/Utilities/src/PdfWeig...
Definition:
AlphaT.h:17
heppy::EGammaMvaEleEstimatorFWLite::estimatorCSA14_
EGammaMvaEleEstimatorCSA14 * estimatorCSA14_
Definition:
EGammaMvaEleEstimatorFWLite.h:39
heppy::EGammaMvaEleEstimatorFWLite::MVAType
MVAType
Definition:
EGammaMvaEleEstimatorFWLite.h:18
pat::Electron
Analysis-level electron class.
Definition:
Electron.h:52
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:43
Electron
Definition:
Electron.py:1
EGammaMvaEleEstimator
Definition:
EGammaMvaEleEstimator.h:39
heppy::EGammaMvaEleEstimatorFWLite::estimator_
EGammaMvaEleEstimator * estimator_
Definition:
EGammaMvaEleEstimatorFWLite.h:38
Generated for CMSSW Reference Manual by
1.8.11