Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
EgammaAnalysis
ElectronTools
interface
EpCombinationTool.h
Go to the documentation of this file.
1
#ifndef EPCOMBINATIONTOOL_H
2
#define EPCOMBINATIONTOOL_H
3
4
#include <string>
5
#include "
CondFormats/EgammaObjects/interface/GBRForest.h
"
6
#include "
EgammaAnalysis/ElectronTools/interface/SimpleElectron.h
"
7
8
class
GBRForest
;
9
10
class
EpCombinationTool
11
{
12
public
:
13
EpCombinationTool
();
14
~EpCombinationTool
();
15
16
bool
init
(
const
std::string& regressionFile,
const
std::string& bdtName=
""
);
17
// float combine(float energy, float energyError,
18
// float momentum, float momentumError,
19
// int electronClass,
20
// bool isEcalDriven, bool isTrackerDriven, bool isEB);
21
void
combine
(
SimpleElectron
& mySimpleElectron);
22
23
24
private
:
25
GBRForest
*
m_forest
;
26
27
};
28
29
30
#endif
EpCombinationTool::init
bool init(const std::string ®ressionFile, const std::string &bdtName="")
Definition:
EpCombinationTool.cc:30
EpCombinationTool::~EpCombinationTool
~EpCombinationTool()
Definition:
EpCombinationTool.cc:22
EpCombinationTool::combine
void combine(SimpleElectron &mySimpleElectron)
Definition:
EpCombinationTool.cc:54
GBRForest
Definition:
GBRForest.h:28
EpCombinationTool::EpCombinationTool
EpCombinationTool()
Definition:
EpCombinationTool.cc:13
SimpleElectron
Definition:
SimpleElectron.h:4
EpCombinationTool
Definition:
EpCombinationTool.h:10
SimpleElectron.h
GBRForest.h
EpCombinationTool::m_forest
GBRForest * m_forest
Definition:
EpCombinationTool.h:25
Generated for CMSSW Reference Manual by
1.8.5