SimPPS
RPDigiProducer
plugins
RPLinearChargeCollectionDrifter.h
Go to the documentation of this file.
1
#ifndef SimPPS_RPDigiProducer_RP_LINEAR_CHARGE_COLLECTION_DRIFTER_H
2
#define SimPPS_RPDigiProducer_RP_LINEAR_CHARGE_COLLECTION_DRIFTER_H
3
4
#include <vector>
5
#include <iostream>
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
SimPPS/RPDigiProducer/interface/RPSimTypes.h
"
8
9
class
RPLinearChargeCollectionDrifter
{
10
public
:
11
RPLinearChargeCollectionDrifter
(
const
edm::ParameterSet
&
params
,
RPDetId
det_id);
12
simromanpot::charge_induced_on_surface
Drift
(
const
simromanpot::energy_path_distribution
&energy_deposition);
13
14
private
:
15
std::vector<double>
charge_cloud_sigmas_vect_
;
16
double
GeV_per_electron_
;
17
int
verbosity_
;
18
double
det_thickness_
;
19
RPDetId
det_id_
;
20
21
double
getSigma
(
double
z
);
//z - z position
22
};
23
24
#endif //SimPPS_RPDigiProducer_RP_LINEAR_CHARGE_COLLECTION_DRIFTER_H
simromanpot::energy_path_distribution
std::vector< RPEnergyDepositUnit > energy_path_distribution
Definition:
RPSimTypes.h:16
RPLinearChargeCollectionDrifter::Drift
simromanpot::charge_induced_on_surface Drift(const simromanpot::energy_path_distribution &energy_deposition)
Definition:
RPLinearChargeCollectionDrifter.cc:15
CalibrationSummaryClient_cfi.params
params
Definition:
CalibrationSummaryClient_cfi.py:14
RPLinearChargeCollectionDrifter::getSigma
double getSigma(double z)
Definition:
RPLinearChargeCollectionDrifter.cc:31
RPLinearChargeCollectionDrifter::GeV_per_electron_
double GeV_per_electron_
Definition:
RPLinearChargeCollectionDrifter.h:16
DDAxes::z
edm::ParameterSet
Definition:
ParameterSet.h:47
RPLinearChargeCollectionDrifter
Definition:
RPLinearChargeCollectionDrifter.h:9
simromanpot::charge_induced_on_surface
std::vector< RPSignalPoint > charge_induced_on_surface
Definition:
RPSimTypes.h:15
RPLinearChargeCollectionDrifter::verbosity_
int verbosity_
Definition:
RPLinearChargeCollectionDrifter.h:17
RPLinearChargeCollectionDrifter::det_id_
RPDetId det_id_
Definition:
RPLinearChargeCollectionDrifter.h:19
RPDetId
uint32_t RPDetId
Definition:
RPSimTypes.h:11
RPSimTypes.h
RPLinearChargeCollectionDrifter::charge_cloud_sigmas_vect_
std::vector< double > charge_cloud_sigmas_vect_
Definition:
RPLinearChargeCollectionDrifter.h:15
RPLinearChargeCollectionDrifter::RPLinearChargeCollectionDrifter
RPLinearChargeCollectionDrifter(const edm::ParameterSet ¶ms, RPDetId det_id)
Definition:
RPLinearChargeCollectionDrifter.cc:7
ParameterSet.h
RPLinearChargeCollectionDrifter::det_thickness_
double det_thickness_
Definition:
RPLinearChargeCollectionDrifter.h:18
Generated for CMSSW Reference Manual by
1.8.16