File indexing completed on 2024-04-06 12:05:21
0001 #ifndef TrackReco_DeDxData_h
0002 #define TrackReco_DeDxData_h
0003
0004 #include "DataFormats/Common/interface/ValueMap.h"
0005
0006 namespace reco {
0007
0008 class DeDxData {
0009 public:
0010 DeDxData();
0011 DeDxData(float val, float er, unsigned int num);
0012 virtual ~DeDxData();
0013 float dEdx() const;
0014 float dEdxError() const;
0015 int numberOfSaturatedMeasurements() const;
0016 unsigned int numberOfMeasurements() const;
0017
0018 private:
0019 float value_;
0020 float error_;
0021 unsigned int numberOfMeasurements_;
0022 };
0023
0024
0025 typedef std::vector<reco::DeDxData> DeDxDataCollection;
0026 typedef edm::ValueMap<reco::DeDxData> DeDxDataValueMap;
0027
0028
0029
0030
0031
0032
0033
0034
0035 }
0036 #endif