1 #ifndef TrackRecoDeDx_DeDxEstimatorProducer_H 2 #define TrackRecoDeDx_DeDxEstimatorProducer_H 60 int& NClusterSaturating);
DeDxEstimatorProducer(const edm::ParameterSet &)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< reco::TrackCollection > m_tracksTag
std::vector< DeDxHit > DeDxHitCollection
edm::EDGetTokenT< reco::TrackDeDxHitsCollection > m_stripDeDxHitsTag
std::unique_ptr< BaseDeDxEstimator > m_estimator
edm::EDGetTokenT< reco::TrackDeDxHitsCollection > m_pixelDeDxHitsTag
void beginRun(edm::Run const &run, const edm::EventSetup &) override
void processHit(const TrackingRecHit *recHit, float trackMomentum, float &cosine, reco::DeDxHitCollection &dedxHits, int &NClusterSaturating)
const TrackerGeometry * tkGeom
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > tkGeomToken
void produce(edm::Event &, const edm::EventSetup &) override
void makeCalibrationMap(const TrackerGeometry &tkGeom)
~DeDxEstimatorProducer() override
std::string m_calibrationPath
std::vector< std::vector< float > > calibGains