Back to home page

Project CMSSW displayed by LXR

 
 

    


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