Main Page
Namespaces
Classes
Package Documentation
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 "
Geometry/VeryForwardGeometry/interface/CTPPSPixelSimTopology.h
"
7
#include "
SimPPS/PPSPixelDigiProducer/interface/RPixSignalPoint.h
"
8
9
class
RPixChargeShare
{
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_
;
17
CTPPSPixelSimTopology
theRPixDetTopology_
;
18
CTPPSPixelIndices
pxlInd
;
19
const
int
pxlRowSize_
= pxlInd.
getDefaultRowDetSize
();
20
const
int
pxlColSize_
= pxlInd.
getDefaultColDetSize
();
21
int
no_of_pixels_
;
22
23
int
verbosity_
;
24
25
std::string
ChargeMapFile2E_
[4];
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::xBinMax_
const int xBinMax_[4]
Definition:
RPixChargeShare.h:27
CTPPSPixelSimTopology.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
RPixChargeShare::theRPixDetTopology_
CTPPSPixelSimTopology theRPixDetTopology_
Definition:
RPixChargeShare.h:17
CTPPSPixelIndices::getDefaultRowDetSize
int getDefaultRowDetSize() const
Definition:
CTPPSPixelIndices.h:322
RPixChargeShare::yBinMax_
const int yBinMax_[4]
Definition:
RPixChargeShare.h:28
RPixChargeShare::det_id_
uint32_t det_id_
Definition:
RPixChargeShare.h:15
ParameterSet.h
RPixChargeShare::pxlInd
CTPPSPixelIndices pxlInd
Definition:
RPixChargeShare.h:18
CalibrationSummaryClient_cfi.params
params
Definition:
CalibrationSummaryClient_cfi.py:14
RPixChargeShare::RPixChargeShare
RPixChargeShare(const edm::ParameterSet ¶ms, uint32_t det_id)
Definition:
RPixChargeShare.cc:5
CTPPSPixelIndices
Definition:
CTPPSPixelIndices.h:74
CTPPSPixelIndices::getDefaultColDetSize
int getDefaultColDetSize() const
Definition:
CTPPSPixelIndices.h:323
RPixChargeShare::chargeMap2E_
double chargeMap2E_[4][60][40]
Definition:
RPixChargeShare.h:26
RPixChargeShare::pxlColSize_
const int pxlColSize_
Definition:
RPixChargeShare.h:20
RPixChargeShare::verbosity_
int verbosity_
Definition:
RPixChargeShare.h:23
RPixChargeShare::pxlRowSize_
const int pxlRowSize_
Definition:
RPixChargeShare.h:19
RPixChargeShare::no_of_pixels_
int no_of_pixels_
Definition:
RPixChargeShare.h:21
edm::ParameterSet
Definition:
ParameterSet.h:36
CTPPSPixelSimTopology
Definition:
CTPPSPixelSimTopology.h:7
RPixChargeShare::signalCoupling_
std::vector< double > signalCoupling_
Definition:
RPixChargeShare.h:16
RPixChargeShare::ChargeMapFile2E_
std::string ChargeMapFile2E_[4]
Definition:
RPixChargeShare.h:25
RPixChargeShare::Share
std::map< unsigned short, double > Share(const std::vector< RPixSignalPoint > &charge_map)
Definition:
RPixChargeShare.cc:40
RPixSignalPoint.h
RPixChargeShare
Definition:
RPixChargeShare.h:9
Generated for CMSSW Reference Manual by
1.8.11