Main Page
Namespaces
Classes
Package Documentation
RecoEgamma
ElectronIdentification
interface
ElectronNeuralNet.h
Go to the documentation of this file.
1
#ifndef ElectronNeuralNet_H
2
#define ElectronNeuralNet_H
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
DataFormats/EgammaCandidates/interface/GsfElectron.h
"
7
#include "
RecoEgamma/ElectronIdentification/interface/ElectronIDAlgo.h
"
8
9
class
ElectronNeuralNet
:
public
ElectronIDAlgo
{
10
11
public
:
12
13
ElectronNeuralNet
(){};
14
15
~ElectronNeuralNet
()
override
{};
16
17
void
setup
(
const
edm::ParameterSet
& conf)
override
{} ;
18
using
ElectronIDAlgo::result
;
19
//the following is a new function not in the base class
20
double
result
(
const
reco::GsfElectron
*
electron
,
const
edm::Event
&);
21
22
private
:
23
24
};
25
26
#endif // ElectronNeuralNet_H
ElectronNeuralNet::result
double result(const reco::GsfElectron *electron, const edm::Event &)
Definition:
ElectronNeuralNet.cc:3
ElectronIDAlgo.h
reco::GsfElectron
Definition:
GsfElectron.h:37
Event.h
ElectronNeuralNet::ElectronNeuralNet
ElectronNeuralNet()
Definition:
ElectronNeuralNet.h:13
ParameterSet.h
ElectronNeuralNet::setup
void setup(const edm::ParameterSet &conf) override
Definition:
ElectronNeuralNet.h:17
ElectronNeuralNet::~ElectronNeuralNet
~ElectronNeuralNet() override
Definition:
ElectronNeuralNet.h:15
GsfElectron.h
metsig::electron
Definition:
SignAlgoResolutions.h:40
ElectronIDAlgo::result
virtual double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
Definition:
ElectronIDAlgo.h:31
ElectronIDAlgo
Definition:
ElectronIDAlgo.h:21
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:70
ElectronNeuralNet
Definition:
ElectronNeuralNet.h:9
Generated for CMSSW Reference Manual by
1.8.11