3 #include "SimGeneral/NoiseGenerators/interface/CorrelatedNoisifier.icc"
11 const std::vector<double>* rangau)
const ;
41 const int nScaBins = 8;
42 const float scaBinSize = 50.;
44 std::vector<float> binValues(nScaBins, 0.);
52 tmpSignal *= 1./
gain(detId, channel);
virtual float pedestalSigma(const CSCDetId &detId, int channel) const =0
float analogNoise(const CSCDetId &detId, int channel) const
calculated from pedestalSigma & gain
void setRandomEngine(CLHEP::HepRandomEngine &engine)
virtual void fetchNoisifier(const CSCDetId &detId, int istrip)=0
void noisify(const CSCDetId &detId, CSCAnalogSignal &signal)
superimposes noise, in fC, on the signal
int getElement() const
constructor from time and amp shape
math::ErrorD< 8 >::type CSCCorrelatedNoiseMatrix
float getTimeOffset() const
void superimpose(const CSCAnalogSignal &signal2)
virtual float gain(const CSCDetId &detId, int channel) const =0
virtual float gainSigma(const CSCDetId &detId, int channel) const =0
virtual float smearedGain(const CSCDetId &detId, int channel) const
CLHEP::RandGaussQ * theRandGaussQ
CSCCorrelatedNoisifier * theNoisifier
virtual ~CSCStripConditions()