test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
virtual
~ElectronNeuralNet
(){};
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::~ElectronNeuralNet
virtual ~ElectronNeuralNet()
Definition:
ElectronNeuralNet.h:15
ElectronNeuralNet::setup
void setup(const edm::ParameterSet &conf) override
Definition:
ElectronNeuralNet.h:17
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:66
ElectronNeuralNet
Definition:
ElectronNeuralNet.h:9
Generated for CMSSW Reference Manual by
1.8.5