CMS 3D CMS Logo

RPixChargeShare.h
Go to the documentation of this file.
1 #ifndef SimPPS_PPSPixelDigiProducer_RPix_Charge_Share_H
2 #define SimPPS_PPSPixelDigiProducer_RPix_Charge_Share_H
3 
5 #include <vector>
8 
10 public:
11  RPixChargeShare(const edm::ParameterSet &params, uint32_t det_id);
12  std::map<unsigned short, double> Share(const std::vector<RPixSignalPoint> &charge_map);
13 
14 private:
15  uint32_t det_id_;
16  std::vector<double> signalCoupling_;
22 
24 
26  double chargeMap2E_[4][60][40];
27  const int xBinMax_[4] = {29, 59, 29, 59}; // X upper bins of the charge maps [0:3]
28  const int yBinMax_[4] = {19, 19, 39, 39}; // Y upper bins of the charge maps [0:3]
29 };
30 
31 #endif
RPixChargeShare::RPixChargeShare
RPixChargeShare(const edm::ParameterSet &params, uint32_t det_id)
Definition: RPixChargeShare.cc:6
RPixChargeShare
Definition: RPixChargeShare.h:9
CalibrationSummaryClient_cfi.params
params
Definition: CalibrationSummaryClient_cfi.py:14
RPixChargeShare::ChargeMapFile2E_
std::string ChargeMapFile2E_[4]
Definition: RPixChargeShare.h:25
CTPPSPixelIndices::getDefaultColDetSize
int getDefaultColDetSize() const
Definition: CTPPSPixelIndices.h:323
CTPPSPixelSimTopology.h
RPixChargeShare::det_id_
uint32_t det_id_
Definition: RPixChargeShare.h:15
CTPPSPixelIndices
Definition: CTPPSPixelIndices.h:74
RPixChargeShare::pxlRowSize_
const int pxlRowSize_
Definition: RPixChargeShare.h:19
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
RPixChargeShare::pxlColSize_
const int pxlColSize_
Definition: RPixChargeShare.h:20
RPixChargeShare::Share
std::map< unsigned short, double > Share(const std::vector< RPixSignalPoint > &charge_map)
Definition: RPixChargeShare.cc:42
RPixChargeShare::chargeMap2E_
double chargeMap2E_[4][60][40]
Definition: RPixChargeShare.h:26
RPixSignalPoint.h
CTPPSPixelIndices::getDefaultRowDetSize
int getDefaultRowDetSize() const
Definition: CTPPSPixelIndices.h:322
RPixChargeShare::signalCoupling_
std::vector< double > signalCoupling_
Definition: RPixChargeShare.h:16
CTPPSPixelSimTopology
Definition: CTPPSPixelSimTopology.h:7
RPixChargeShare::yBinMax_
const int yBinMax_[4]
Definition: RPixChargeShare.h:28
RPixChargeShare::theRPixDetTopology_
CTPPSPixelSimTopology theRPixDetTopology_
Definition: RPixChargeShare.h:17
RPixChargeShare::xBinMax_
const int xBinMax_[4]
Definition: RPixChargeShare.h:27
RPixChargeShare::pxlInd
CTPPSPixelIndices pxlInd
Definition: RPixChargeShare.h:18
RPixChargeShare::verbosity_
int verbosity_
Definition: RPixChargeShare.h:23
ParameterSet.h
RPixChargeShare::no_of_pixels_
int no_of_pixels_
Definition: RPixChargeShare.h:21