Go to the documentation of this file.
18 bool useBinnedVersion,
19 std::vector<std::string> weightsfiles) {
24 std::vector<std::string> weightspaths;
25 weightspaths.reserve(weightsfiles.size());
67 throw cms::Exception(
"LogicError",
"You must call unitialize before mvaValue\n");
Double_t mvaValue(const reco::GsfElectron &ele, const reco::Vertex &vertex, const TransientTrackBuilder &transientTrackBuilder, noZS::EcalClusterLazyTools myEcalCluster, bool printDebug=kFALSE)
EGammaMvaEleEstimator * estimator_
void initialize(std::string methodName, std::string weightsfile, EGammaMvaEleEstimatorCSA14::MVAType type)
void initialize(std::string methodName, std::string weightsfile, EGammaMvaEleEstimator::MVAType type)
float mvaValue(const pat::Electron &ele, const reco::Vertex &vertex, double rho, bool full5x5, bool printDebug=false)
EGammaMvaEleEstimatorFWLite()
TAKEN FROM http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/ElectroWeakAnalysis/Utilities/src/PdfWeig...
void initialize(std::string methodName, MVAType type, bool useBinnedVersion, std::vector< std::string > weightsfiles)
Double_t mvaValue(const reco::GsfElectron &ele, const reco::Vertex &vertex, const TransientTrackBuilder &transientTrackBuilder, EcalClusterLazyTools const &myEcalCluster, bool printDebug=kFALSE)
Analysis-level electron class.
~EGammaMvaEleEstimatorFWLite()
EGammaMvaEleEstimatorCSA14 * estimatorCSA14_