File indexing completed on 2024-04-06 12:28:05
0001 #ifndef RecoTrackerDeDx_MedianDeDxEstimator_h
0002 #define RecoTrackerDeDx_MedianDeDxEstimator_h
0003
0004 #include "RecoTracker/DeDx/interface/BaseDeDxEstimator.h"
0005 #include "RecoTracker/DeDx/interface/DeDxTools.h"
0006 #include "DataFormats/TrackReco/interface/DeDxHit.h"
0007
0008 class MedianDeDxEstimator : public BaseDeDxEstimator {
0009 public:
0010 MedianDeDxEstimator(const edm::ParameterSet& iConfig) {}
0011
0012 std::pair<float, float> dedx(const reco::DeDxHitCollection& Hits) override {
0013 if (Hits.empty())
0014 return std::make_pair(-1, -1);
0015 return std::make_pair(Hits[Hits.size() / 2].charge(), -1);
0016 }
0017 };
0018
0019 #endif