#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(), submitPVResolutionJobs::count, geVperElectron, SiStripPI::max, SiStripPI::min, Nsigma, signalCoupling, StripGeomDetUnit::specificTopology(), nano_mu_digi_cff::strip, and pfClusterHBHEAlpaka_cff::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, submitPVResolutionJobs::count, dumpMFGeometry_cfg::delta, f, nano_mu_digi_cff::float, geVperElectron, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, GetRecoTauVFromDQM_MC_cff::kk, SiStripPI::max, HLT_2023v12_cff::MaxN, SiStripPI::min, N, Nsigma, position, signalCoupling, StripGeomDetUnit::specificTopology(), mathSSE::sqrt(), nano_mu_digi_cff::strip, pfClusterHBHEAlpaka_cff::topology, and compareTotals::tot.
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().