1 #ifndef _TRACKER_SIGAUSSIANTAILNOISEADDER_H
2 #define _TRACKER_SIGAUSSIANTAILNOISEADDER_H
14 class HepRandomEngine;
21 void addNoise(std::vector<float> &,
size_t &,
size_t &,
int,
float, CLHEP::HepRandomEngine *)
const override;
23 void addNoiseVR(std::vector<float> &, std::vector<float> &, CLHEP::HepRandomEngine *)
const override;
24 void addPedestals(std::vector<float> &, std::vector<float> &)
const override;
25 void addCMNoise(std::vector<float> &,
float, std::vector<bool> &, CLHEP::HepRandomEngine *)
const override;
26 void addBaselineShift(std::vector<float> &, std::vector<bool> &)
const override;
30 std::unique_ptr<GaussianTailNoiseGenerator>
genNoise;
void addBaselineShift(std::vector< float > &, std::vector< bool > &) const override
SiGaussianTailNoiseAdder(float)
void addNoise(std::vector< float > &, size_t &, size_t &, int, float, CLHEP::HepRandomEngine *) const override
std::unique_ptr< GaussianTailNoiseGenerator > genNoise
void addPedestals(std::vector< float > &, std::vector< float > &) const override
void addCMNoise(std::vector< float > &, float, std::vector< bool > &, CLHEP::HepRandomEngine *) const override
~SiGaussianTailNoiseAdder() override
void addNoiseVR(std::vector< float > &, std::vector< float > &, CLHEP::HepRandomEngine *) const override