src
SimPPS
PPSPixelDigiProducer
interface
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
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include <vector>
6
#include "
CondFormats/PPSObjects/interface/PPSPixelTopology.h
"
7
#include "
SimPPS/PPSPixelDigiProducer/interface/RPixSignalPoint.h
"
8
9
class
RPixChargeShare
{
10
public
:
11
RPixChargeShare
(
const
edm::ParameterSet
&
params
, uint32_t det_id,
const
PPSPixelTopology
&ppt);
12
std::map<unsigned short, double>
Share
(
const
std::vector<RPixSignalPoint> &charge_map,
const
PPSPixelTopology
&ppt);
13
14
private
:
15
uint32_t
det_id_
;
16
std::vector<double>
signalCoupling_
;
17
CTPPSPixelIndices
pxlInd
;
18
const
int
pxlRowSize_
=
pxlInd
.
getDefaultRowDetSize
();
19
const
int
pxlColSize_
=
pxlInd
.
getDefaultColDetSize
();
20
int
no_of_pixels_
;
21
22
int
verbosity_
;
23
24
std::string
ChargeMapFile2E_
[4];
25
double
chargeMap2E_
[4][60][40];
26
const
int
xBinMax_
[4] = {29, 59, 29, 59};
// X upper bins of the charge maps [0:3]
27
const
int
yBinMax_
[4] = {19, 19, 39, 39};
// Y upper bins of the charge maps [0:3]
28
};
29
30
#endif
RPixChargeShare::xBinMax_
const int xBinMax_[4]
Definition:
RPixChargeShare.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
RPixChargeShare::yBinMax_
const int yBinMax_[4]
Definition:
RPixChargeShare.h:27
RPixChargeShare::det_id_
uint32_t det_id_
Definition:
RPixChargeShare.h:15
ParameterSet.h
RPixChargeShare::pxlInd
CTPPSPixelIndices pxlInd
Definition:
RPixChargeShare.h:17
CTPPSPixelIndices
Definition:
CTPPSPixelIndices.h:74
RPixChargeShare::Share
std::map< unsigned short, double > Share(const std::vector< RPixSignalPoint > &charge_map, const PPSPixelTopology &ppt)
Definition:
RPixChargeShare.cc:42
RPixChargeShare::RPixChargeShare
RPixChargeShare(const edm::ParameterSet ¶ms, uint32_t det_id, const PPSPixelTopology &ppt)
Definition:
RPixChargeShare.cc:6
CTPPSPixelIndices::getDefaultRowDetSize
int getDefaultRowDetSize() const
Definition:
CTPPSPixelIndices.h:326
PPSPixelTopology
Definition:
PPSPixelTopology.h:22
PPSPixelTopology.h
submitPVValidationJobs.params
def params
Definition:
submitPVValidationJobs.py:482
RPixChargeShare::chargeMap2E_
double chargeMap2E_[4][60][40]
Definition:
RPixChargeShare.h:25
RPixChargeShare::pxlColSize_
const int pxlColSize_
Definition:
RPixChargeShare.h:19
RPixChargeShare::verbosity_
int verbosity_
Definition:
RPixChargeShare.h:22
RPixChargeShare::pxlRowSize_
const int pxlRowSize_
Definition:
RPixChargeShare.h:18
RPixChargeShare::no_of_pixels_
int no_of_pixels_
Definition:
RPixChargeShare.h:20
edm::ParameterSet
Definition:
ParameterSet.h:47
CTPPSPixelIndices::getDefaultColDetSize
int getDefaultColDetSize() const
Definition:
CTPPSPixelIndices.h:327
RPixChargeShare::signalCoupling_
std::vector< double > signalCoupling_
Definition:
RPixChargeShare.h:16
RPixChargeShare::ChargeMapFile2E_
std::string ChargeMapFile2E_[4]
Definition:
RPixChargeShare.h:24
RPixSignalPoint.h
RPixChargeShare
Definition:
RPixChargeShare.h:9
Generated for CMSSW Reference Manual by
1.8.14