PandaRoot
PndEmcWaveformDigitizer.h
Go to the documentation of this file.
1
//#pragma once
2
#ifndef PNDEMCWAVEFORMDIGITIZER_H_
3
#define PNDEMCWAVEFORMDIGITIZER_H_
4
10
class
PndEmcWaveformDigitizer
:
public
PndEmcAbsWaveformModifier
{
11
public
:
12
PndEmcWaveformDigitizer
();
13
PndEmcWaveformDigitizer
(Int_t nBits, Double_t energyRange, Double_t inputScale);
14
15
virtual
void
Modify
(
PndEmcWaveform
*wf);
16
virtual
Double_t
GetScale
() {
return
fTotalChannels / fInputScale; }
17
18
private
:
19
Int_t fNBits;
20
Double_t fEnergyRange;
// in GeV;
21
Double_t fInputScale;
22
23
Int_t fTotalChannels;
24
Double_t fOneBitResolution;
25
26
ClassDef(
PndEmcWaveformDigitizer
, 0);
27
};
28
29
#endif
PndEmcAbsWaveformModifier
interface for waveform modifiers
Definition:
PndEmcAbsWaveformModifier.h:16
PndEmcWaveformDigitizer
waveform digitzer
Definition:
PndEmcWaveformDigitizer.h:10
PndEmcWaveformDigitizer::PndEmcWaveformDigitizer
PndEmcWaveformDigitizer()
PndEmcWaveform
represents a simulated waveform in an emc crystal
Definition:
PndEmcWaveform.h:56
PndEmcWaveformDigitizer::Modify
virtual void Modify(PndEmcWaveform *wf)
PndEmcWaveformDigitizer::GetScale
virtual Double_t GetScale()
Definition:
PndEmcWaveformDigitizer.h:16
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
emc
EmcDigi
PndEmcWaveformDigitizer.h
Generated on Fri Oct 21 2022 07:03:58 for PandaRoot by
1.8.13