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;