Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
CTPPSPixelIndices::getDefaultRowDetSize
int getDefaultRowDetSize() const
Definition:
CTPPSPixelIndices.h:322
submitPVValidationJobs.params
list params
Definition:
submitPVValidationJobs.py:487
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::getDefaultColDetSize
int getDefaultColDetSize() const
Definition:
CTPPSPixelIndices.h:323
PPSPixelTopology
Definition:
PPSPixelTopology.h:22
PPSPixelTopology.h
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
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.5