CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ElectronLikelihoodESSource.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //-----------------------------------------------------------------------
3 //
4 // Package:
5 // EgammaAnalysis/ElectronIDESSource
6 // Description:
7 // Class ElectronLikelihoodESSource
8 // class defining the Event Setup sources, where to take:
9 // PDFs, a priori probabilities, cluster shape Fisher setup
10 //
11 // Original Authors: Emanuele Di Marco,
12 // Chiara Ilaria Rovelli,
13 // Paolo Meridiani
14 // Universita' di Roma "La Sapienza" and INFN Roma
15 //
16 // Created: Fri Jun 25 11:25:36 CEST 2007
17 //
18 //-----------------------------------------------------------------------
19 
20 
21 #ifndef ElectronLikelihoodESSource_h
22 #define ElectronLikelihoodESSource_h
23 
24 #include <memory>
25 #include <fstream>
26 #include <vector>
27 #include "boost/shared_ptr.hpp"
36 #include <climits>
37 #include <string>
38 
40  public:
46  typedef std::auto_ptr<ElectronLikelihood> ReturnType;
51  const edm::IOVSyncValue &,
53 
54  private:
57 
58  private:
59 
62 
68 
69 };
70 #endif
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
set validity interval
std::string m_signalWeightSplitting
signal pdf splitting
const ElectronLikelihoodCalibration * readPdfFromDB(const ElectronLikelihoodRcd &)
read PDF&#39;s from CondDB
LikelihoodSwitches m_eleIDSwitches
general parameters of the id algorithm
std::auto_ptr< ElectronLikelihood > ReturnType
define the return type
ReturnType produce(const ElectronLikelihoodRcd &)
return the particle table
ElectronLikelihoodESSource(const edm::ParameterSet &)
constructor from parameter set