Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SimPPS
PPSPixelDigiProducer
interface
RPixLinearChargeCollectionDrifter.h
Go to the documentation of this file.
1
#ifndef SimPPS_PPSPixelDigiProducer_RPix_LINEAR_CHARGE_COLLECTION_DRIFTER_H
2
#define SimPPS_PPSPixelDigiProducer_RPix_LINEAR_CHARGE_COLLECTION_DRIFTER_H
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
SimPPS/PPSPixelDigiProducer/interface/RPixSignalPoint.h
"
6
#include "
SimPPS/PPSPixelDigiProducer/interface/RPixEnergyDepositUnit.h
"
7
#include "
CondFormats/PPSObjects/interface/PPSPixelTopology.h
"
8
9
class
RPixLinearChargeCollectionDrifter
{
10
public
:
11
RPixLinearChargeCollectionDrifter
(
const
edm::ParameterSet
&
params
, uint32_t det_id,
const
PPSPixelTopology
&ppt);
12
std::vector<RPixSignalPoint>
Drift
(
const
std::vector<RPixEnergyDepositUnit> &energy_deposition);
13
14
private
:
15
std::vector<RPixSignalPoint>
temp_
;
16
17
std::vector<double>
charge_cloud_sigmas_vect_
;
18
double
GeV_per_electron_
;
19
int
verbosity_
;
20
double
det_thickness_
;
21
uint32_t
det_id_
;
22
23
double
getSigma_
(
double
z
);
24
};
25
26
#endif
RPixLinearChargeCollectionDrifter::Drift
std::vector< RPixSignalPoint > Drift(const std::vector< RPixEnergyDepositUnit > &energy_deposition)
Definition:
RPixLinearChargeCollectionDrifter.cc:14
RPixLinearChargeCollectionDrifter::RPixLinearChargeCollectionDrifter
RPixLinearChargeCollectionDrifter(const edm::ParameterSet ¶ms, uint32_t det_id, const PPSPixelTopology &ppt)
Definition:
RPixLinearChargeCollectionDrifter.cc:3
submitPVValidationJobs.params
list params
Definition:
submitPVValidationJobs.py:487
ParameterSet.h
RPixLinearChargeCollectionDrifter::verbosity_
int verbosity_
Definition:
RPixLinearChargeCollectionDrifter.h:19
RPixLinearChargeCollectionDrifter::GeV_per_electron_
double GeV_per_electron_
Definition:
RPixLinearChargeCollectionDrifter.h:18
RPixEnergyDepositUnit.h
PPSPixelTopology
Definition:
PPSPixelTopology.h:22
PPSPixelTopology.h
RPixLinearChargeCollectionDrifter
Definition:
RPixLinearChargeCollectionDrifter.h:9
RPixLinearChargeCollectionDrifter::charge_cloud_sigmas_vect_
std::vector< double > charge_cloud_sigmas_vect_
Definition:
RPixLinearChargeCollectionDrifter.h:17
RPixLinearChargeCollectionDrifter::temp_
std::vector< RPixSignalPoint > temp_
Definition:
RPixLinearChargeCollectionDrifter.h:15
RPixLinearChargeCollectionDrifter::getSigma_
double getSigma_(double z)
Definition:
RPixLinearChargeCollectionDrifter.cc:29
RPixLinearChargeCollectionDrifter::det_thickness_
double det_thickness_
Definition:
RPixLinearChargeCollectionDrifter.h:20
DDAxes::z
edm::ParameterSet
Definition:
ParameterSet.h:47
RPixLinearChargeCollectionDrifter::det_id_
uint32_t det_id_
Definition:
RPixLinearChargeCollectionDrifter.h:21
RPixSignalPoint.h
Generated for CMSSW Reference Manual by
1.8.5