Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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,
bool
applyExtraHighEnergyProtection
=
false
);
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
regressionModifier_cfi.applyExtraHighEnergyProtection
tuple applyExtraHighEnergyProtection
Definition:
regressionModifier_cfi.py:6
EpCombinationTool::~EpCombinationTool
~EpCombinationTool()
Definition:
EpCombinationTool.cc:22
GBRForest
Definition:
GBRForest.h:30
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EpCombinationTool::EpCombinationTool
EpCombinationTool()
Definition:
EpCombinationTool.cc:13
SimpleElectron
Definition:
SimpleElectron.h:4
EpCombinationTool
Definition:
EpCombinationTool.h:10
SimpleElectron.h
GBRForest.h
EpCombinationTool::combine
void combine(SimpleElectron &mySimpleElectron, bool applyExtraHighEnergyProtection=false)
Definition:
EpCombinationTool.cc:54
EpCombinationTool::m_forest
GBRForest * m_forest
Definition:
EpCombinationTool.h:25
Generated for CMSSW Reference Manual by
1.8.5