#include <SiTrivialInduceChargeOnStrips.h>
Public Member Functions | |
void | induce (const SiChargeCollectionDrifter::collection_type &collection_points, const StripGeomDetUnit &det, std::vector< float > &localAmplitudes, size_t &recordMinAffectedStrip, size_t &recordMaxAffectedStrip, const TrackerTopology *tTopo) const override |
SiTrivialInduceChargeOnStrips (const edm::ParameterSet &conf, double g) | |
~SiTrivialInduceChargeOnStrips () override | |
Public Member Functions inherited from SiInduceChargeOnStrips | |
virtual | ~SiInduceChargeOnStrips () |
Private Member Functions | |
void | induceOriginal (const SiChargeCollectionDrifter::collection_type &collection_points, const StripGeomDetUnit &det, std::vector< float > &localAmplitudes, size_t &recordMinAffectedStrip, size_t &recordMaxAffectedStrip, const TrackerTopology *tTopo) const |
void | induceVector (const SiChargeCollectionDrifter::collection_type &collection_points, const StripGeomDetUnit &det, std::vector< float > &localAmplitudes, size_t &recordMinAffectedStrip, size_t &recordMaxAffectedStrip, const TrackerTopology *tTopo) const |
Private Attributes | |
const float | geVperElectron |
const float | Nsigma |
const std::vector< std::vector< float > > | signalCoupling |
Definition at line 9 of file SiTrivialInduceChargeOnStrips.h.
SiTrivialInduceChargeOnStrips::SiTrivialInduceChargeOnStrips | ( | const edm::ParameterSet & | conf, |
double | g | ||
) |
Definition at line 120 of file SiTrivialInduceChargeOnStrips.cc.
|
inlineoverride |
Definition at line 12 of file SiTrivialInduceChargeOnStrips.h.
|
overridevirtual |
Implements SiInduceChargeOnStrips.
Definition at line 123 of file SiTrivialInduceChargeOnStrips.cc.
References induceVector().
|
private |
Definition at line 287 of file SiTrivialInduceChargeOnStrips.cc.
References funct::abs(), reco::ceil(), KineDebug3::count(), geVperElectron, SiStripPI::max, min(), Nsigma, signalCoupling, StripGeomDetUnit::specificTopology(), digitizers_cfi::strip, and ecaldqm::topology().
|
private |
include last strip
do crosstalk... (can be done better, most probably not worth)
Definition at line 166 of file SiTrivialInduceChargeOnStrips.cc.
References funct::abs(), CustomPhysics_cfi::amplitude, approx_erf(), cms::cuda::assert(), reco::ceil(), ALCARECOTkAlJpsiMuMu_cff::charge, KineDebug3::count(), dumpMFGeometry_cfg::delta, f, dqmMemoryStats::float, geVperElectron, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, GetRecoTauVFromDQM_MC_cff::kk, SiStripPI::max, HLT_2018_cff::MaxN, min(), N, Nsigma, position, signalCoupling, StripGeomDetUnit::specificTopology(), mathSSE::sqrt(), digitizers_cfi::strip, and ecaldqm::topology().
Referenced by induce().
|
private |
Definition at line 38 of file SiTrivialInduceChargeOnStrips.h.
Referenced by induceOriginal(), and induceVector().
|
private |
Definition at line 37 of file SiTrivialInduceChargeOnStrips.h.
Referenced by induceOriginal(), and induceVector().
|
private |
Definition at line 35 of file SiTrivialInduceChargeOnStrips.h.
Referenced by induceOriginal(), and induceVector().