SimPPS
PPSPixelDigiProducer
interface
RPixHitChargeConverter.h
Go to the documentation of this file.
1
#ifndef SimPPS_PPSPixelDigiProducer_RPix_HIT_CHARGE_CONVERTER_H
2
#define SimPPS_PPSPixelDigiProducer_RPix_HIT_CHARGE_CONVERTER_H
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
SimPPS/PPSPixelDigiProducer/interface/RPixLinearChargeCollectionDrifter.h
"
6
#include "
SimPPS/PPSPixelDigiProducer/interface/RPixLinearChargeDivider.h
"
7
#include "
SimPPS/PPSPixelDigiProducer/interface/RPixChargeShare.h
"
8
#include "
CondFormats/PPSObjects/interface/PPSPixelTopology.h
"
9
10
class
RPixHitChargeConverter
{
11
public
:
12
RPixHitChargeConverter
(
const
edm::ParameterSet
¶ms_,
13
CLHEP::HepRandomEngine &eng,
14
uint32_t det_id,
15
const
PPSPixelTopology
&ppt);
16
~RPixHitChargeConverter
() =
default
;
17
18
std::map<unsigned short, double>
processHit
(
const
PSimHit
&
hit
,
const
PPSPixelTopology
&ppt);
19
20
private
:
21
const
uint32_t
det_id_
;
22
std::unique_ptr<RPixLinearChargeDivider>
theRPixChargeDivider
;
23
std::unique_ptr<RPixLinearChargeCollectionDrifter>
theRPixChargeCollectionDrifter
;
24
std::unique_ptr<RPixChargeShare>
theRPixChargeShare
;
25
int
verbosity_
;
26
};
27
28
#endif
PPSPixelTopology.h
RPixHitChargeConverter::verbosity_
int verbosity_
Definition:
RPixHitChargeConverter.h:25
RPixHitChargeConverter::processHit
std::map< unsigned short, double > processHit(const PSimHit &hit, const PPSPixelTopology &ppt)
Definition:
RPixHitChargeConverter.cc:14
RPixHitChargeConverter::det_id_
const uint32_t det_id_
Definition:
RPixHitChargeConverter.h:21
RPixHitChargeConverter::theRPixChargeShare
std::unique_ptr< RPixChargeShare > theRPixChargeShare
Definition:
RPixHitChargeConverter.h:24
RPixLinearChargeDivider.h
RPixChargeShare.h
RPixHitChargeConverter
Definition:
RPixHitChargeConverter.h:10
edm::ParameterSet
Definition:
ParameterSet.h:47
RPixHitChargeConverter::~RPixHitChargeConverter
~RPixHitChargeConverter()=default
RPixLinearChargeCollectionDrifter.h
RPixHitChargeConverter::theRPixChargeDivider
std::unique_ptr< RPixLinearChargeDivider > theRPixChargeDivider
Definition:
RPixHitChargeConverter.h:22
RPixHitChargeConverter::RPixHitChargeConverter
RPixHitChargeConverter(const edm::ParameterSet ¶ms_, CLHEP::HepRandomEngine &eng, uint32_t det_id, const PPSPixelTopology &ppt)
Definition:
RPixHitChargeConverter.cc:3
PPSPixelTopology
Definition:
PPSPixelTopology.h:22
RPixHitChargeConverter::theRPixChargeCollectionDrifter
std::unique_ptr< RPixLinearChargeCollectionDrifter > theRPixChargeCollectionDrifter
Definition:
RPixHitChargeConverter.h:23
ParameterSet.h
PSimHit
Definition:
PSimHit.h:15
hit
Definition:
SiStripHitEffFromCalibTree.cc:88
Generated for CMSSW Reference Manual by
1.8.16