Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoTracker
DeDx
interface
MedianDeDxEstimator.h
Go to the documentation of this file.
1
#ifndef RecoTrackerDeDx_MedianDeDxEstimator_h
2
#define RecoTrackerDeDx_MedianDeDxEstimator_h
3
4
#include "
RecoTracker/DeDx/interface/DeDxTools.h
"
5
#include "
DataFormats/TrackReco/interface/DeDxHit.h
"
6
7
class
MedianDeDxEstimator
:
public
BaseDeDxEstimator
8
{
9
public
:
10
MedianDeDxEstimator
(
float
expo) {}
11
12
virtual
std::pair<float,float>
dedx
(
const
reco::DeDxHitCollection
& Hits){
13
if
(Hits.size()==0)
return
std::make_pair(-1,-1);
14
return
std::make_pair(Hits[Hits.size()/2].charge(),-1);
15
}
16
};
17
18
#endif
MedianDeDxEstimator
Definition:
MedianDeDxEstimator.h:7
reco::DeDxHitCollection
std::vector< DeDxHit > DeDxHitCollection
Definition:
DeDxHit.h:49
MedianDeDxEstimator::MedianDeDxEstimator
MedianDeDxEstimator(float expo)
Definition:
MedianDeDxEstimator.h:10
DeDxHit.h
DeDxTools.h
MedianDeDxEstimator::dedx
virtual std::pair< float, float > dedx(const reco::DeDxHitCollection &Hits)
Definition:
MedianDeDxEstimator.h:12
BaseDeDxEstimator
Definition:
BaseDeDxEstimator.h:5
Generated for CMSSW Reference Manual by
1.8.5