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