PandaRoot
PndEmcShashlykNoiseAdder.h
Go to the documentation of this file.
1
//#pragma once
2
#ifndef PNDEMCSHASHLYKNOISEADDER_H_
3
#define PNDEMCSHASHLYKNOISEADDER_H_
4
5
#include "
PndEmcAbsWaveformModifier.h
"
6
#include "TString.h"
7
#include "TRandom3.h"
8
9
class
PndEmcWaveform
;
10
16
class
PndEmcShashlykNoiseAdder
:
public
PndEmcAbsWaveformModifier
17
{
18
public
:
19
PndEmcShashlykNoiseAdder
();
20
~PndEmcShashlykNoiseAdder
();
21
PndEmcShashlykNoiseAdder
(Double_t sigma, Int_t seed);
22
23
virtual
void
Modify
(
PndEmcWaveform
* wf);
24
25
private
:
26
TRandom3* fRandom;
27
Double_t fSigma;
28
void
get_rnd_noise(
PndEmcWaveform
* wf, Double_t noise);
29
30
ClassDef
(
PndEmcShashlykNoiseAdder
, 1)
31
};
32
33
#endif
PndEmcAbsWaveformModifier
interface for waveform modifiers
Definition:
PndEmcAbsWaveformModifier.h:16
PndEmcAbsWaveformModifier.h
PndEmcShashlykNoiseAdder::Modify
virtual void Modify(PndEmcWaveform *wf)
PndEmcAbsWaveformModifier::ClassDef
ClassDef(PndEmcAbsWaveformModifier, 1)
PndEmcShashlykNoiseAdder::PndEmcShashlykNoiseAdder
PndEmcShashlykNoiseAdder()
PndEmcWaveform
represents a simulated waveform in an emc crystal
Definition:
PndEmcWaveform.h:56
PndEmcShashlykNoiseAdder
waveform modifier to add noise to waveform
Definition:
PndEmcShashlykNoiseAdder.h:16
PndEmcShashlykNoiseAdder::~PndEmcShashlykNoiseAdder
~PndEmcShashlykNoiseAdder()
home
gitlab-runner
builds
Vxspf1vo
0
PandaRootGroup
PandaRoot
detectors
emc
EmcDigi
PndEmcShashlykNoiseAdder.h
Generated on Fri Mar 29 2024 06:04:29 for PandaRoot by
1.8.13