#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 93 of file SiTrivialInduceChargeOnStrips.cc.
References induce().
|
inlineoverride |
Definition at line 12 of file SiTrivialInduceChargeOnStrips.h.
References induce(), induceOriginal(), and induceVector().
|
overridevirtual |
Implements SiInduceChargeOnStrips.
Definition at line 99 of file SiTrivialInduceChargeOnStrips.cc.
References induceVector().
Referenced by SiTrivialInduceChargeOnStrips(), and ~SiTrivialInduceChargeOnStrips().
|
private |
Definition at line 264 of file SiTrivialInduceChargeOnStrips.cc.
References funct::abs(), geVperElectron, StripTopology::localPitch(), SiStripPI::max, min(), Nsigma, StripTopology::nstrips(), StripGeomDetUnit::specificTopology(), StripTopology::strip(), and ecaldqm::topology().
Referenced by induceVector(), and ~SiTrivialInduceChargeOnStrips().
|
private |
include last strip
do crosstalk... (can be done better, most probably not worth)
Definition at line 147 of file SiTrivialInduceChargeOnStrips.cc.
References funct::abs(), CustomPhysics_cfi::amplitude, approx_erf(), ALCARECOTkAlJpsiMuMu_cff::charge, constexpr, delta, f, objects.autophobj::float, geVperElectron, mps_fire::i, induceOriginal(), gen::k, GetRecoTauVFromDQM_MC_cff::kk, StripTopology::localPitch(), SiStripPI::max, PFRecoTauDiscriminationByNProngs_cfi::MaxN, min(), N, Nsigma, StripTopology::nstrips(), position, SimDataFormats::CaloAnalysis::sc, StripGeomDetUnit::specificTopology(), mathSSE::sqrt(), StripTopology::strip(), and ecaldqm::topology().
Referenced by induce(), and ~SiTrivialInduceChargeOnStrips().
|
private |
Definition at line 41 of file SiTrivialInduceChargeOnStrips.h.
Referenced by induceOriginal(), and induceVector().
|
private |
Definition at line 40 of file SiTrivialInduceChargeOnStrips.h.
Referenced by induceOriginal(), and induceVector().
|
private |
Definition at line 38 of file SiTrivialInduceChargeOnStrips.h.