CMS 3D CMS Logo

ElectronIDSelectorNeuralNet.cc
Go to the documentation of this file.
2 
4 {
5  doNeuralNet_ = conf_.getParameter<bool> ("doNeuralNet");
6 
7  if (doNeuralNet_)
9 }
10 
12 {
13  if (doNeuralNet_)
14  delete neuralNetAlgo_ ;
15 }
16 
18 {
19  if (doNeuralNet_)
21 }
22 
24 {
25  if (doNeuralNet_)
26  return static_cast<double>(neuralNetAlgo_->result (& (ele), e) );
27  return 0. ;
28 }
T getParameter(std::string const &) const
double result(const reco::GsfElectron *electron, const edm::Event &)
void setup(const edm::ParameterSet &conf) override
ElectronIDSelectorNeuralNet(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
void newEvent(const edm::Event &, const edm::EventSetup &)
double operator()(const reco::GsfElectron &, const edm::Event &, const edm::EventSetup &)