CMS 3D CMS Logo

HistogramProbabilityEstimator.h
Go to the documentation of this file.
1 #ifndef HistogramProbabilityEstimator_H
2 #define HistogramProbabilityEstimator_H
3 
7 
10 
11 // #include "RecoBTag/XMLCalibration/interface/AlgorithmCalibration.h"
12 
16 #include <utility>
17 
19 
20  public:
21 
22 
24  const TrackProbabilityCalibration * calib2D)
25  : m_calibration3D(calib3D),m_calibration2D(calib2D)
26  {}
27 
28 /* HistogramProbabilityEstimator( AlgorithmCalibration<TrackClassFilterCategory,CalibratedHistogramXML> * calib3D,
29  AlgorithmCalibration<TrackClassFilterCategory,CalibratedHistogramXML> * calib2D)
30  : m_calibration3D(calib3D),m_calibrationTransverse(calib2D)
31 
32  {
33  }
34 */
35 
37  {
38 
39 // if(m_calibration3D!=0) delete m_calibration3D;
40 // if(m_calibration2D!=0) delete m_calibration2D;
41  }
42  std::pair<bool,double> probability(bool quality, int ipType, float significance, const reco::Track&, const reco::Jet &, const reco::Vertex &) const;
43 
44  private:
47 
48 };
49 
50 #endif
51 
52 
53 
54 
55 
56 
57 
const TrackProbabilityCalibration * m_calibration2D
Base class for all types of Jets.
Definition: Jet.h:20
const TrackProbabilityCalibration * m_calibration3D
std::pair< bool, double > probability(bool quality, int ipType, float significance, const reco::Track &, const reco::Jet &, const reco::Vertex &) const
HistogramProbabilityEstimator(const TrackProbabilityCalibration *calib3D, const TrackProbabilityCalibration *calib2D)