#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 |
SiTrivialInduceChargeOnStrips (const edm::ParameterSet &conf, double g) | |
virtual | ~SiTrivialInduceChargeOnStrips () |
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.
|
inlinevirtual |
Definition at line 12 of file SiTrivialInduceChargeOnStrips.h.
|
virtual |
Implements SiInduceChargeOnStrips.
Definition at line 99 of file SiTrivialInduceChargeOnStrips.cc.
References induceVector().
|
private |
Definition at line 264 of file SiTrivialInduceChargeOnStrips.cc.
References funct::abs(), geVperElectron, StripTopology::localPitch(), bookConverter::max, min(), Nsigma, StripTopology::nstrips(), StripGeomDetUnit::specificTopology(), StripTopology::strip(), and ecaldqm::topology().
|
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(), approx_erf(), assert(), RecoTauCleanerPlugins::charge, constexpr, delta, f, geVperElectron, i, j, relval_2017::k, GetRecoTauVFromDQM_MC_cff::kk, StripTopology::localPitch(), bookConverter::max, HLT_25ns10e33_v2_cff::MaxN, min(), N, Nsigma, StripTopology::nstrips(), position, SimDataFormats::CaloAnalysis::sc, StripGeomDetUnit::specificTopology(), mathSSE::sqrt(), StripTopology::strip(), ecaldqm::topology(), and relativeConstraints::value.
Referenced by induce().
|
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.