#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 84 of file SiTrivialInduceChargeOnStrips.cc.
|
inlinevirtual |
Definition at line 12 of file SiTrivialInduceChargeOnStrips.h.
|
virtual |
Implements SiInduceChargeOnStrips.
Definition at line 90 of file SiTrivialInduceChargeOnStrips.cc.
References induceVector().
|
private |
Definition at line 249 of file SiTrivialInduceChargeOnStrips.cc.
References abs, prof2calltree::count, geVperElectron, StripTopology::localPitch(), max(), min, Nsigma, StripTopology::nstrips(), StripGeomDetUnit::specificTopology(), and StripTopology::strip().
|
private |
include last strip
do crosstalk... (can be done better, most probably not worth)
Definition at line 138 of file SiTrivialInduceChargeOnStrips.cc.
References abs, approx_erf(), DeDxDiscriminatorTools::charge(), constexpr, prof2calltree::count, delta, f, geVperElectron, i, j, gen::k, StripTopology::localPitch(), max(), min, N, Nsigma, StripTopology::nstrips(), pos, position, StripGeomDetUnit::specificTopology(), mathSSE::sqrt(), StripTopology::strip(), 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.