PandaRoot
BSEmcBwPulseshape.h
Go to the documentation of this file.
1
//-----------------------------------------------------------
2
// Description:
3
// Experimentally derived Pulseshape of the form:
4
// f(x) = A * (t')^ N * exp(-N t')
5
//-----------------------------------------------------------
6
//#pragma once
7
#ifndef BSEMCBWPULSESHAPE_HH
8
#define BSEMCBWPULSESHAPE_HH
9
10
#include "Rtypes.h"
11
#include "RtypesCore.h"
12
13
#include "
BSEmcAbsPulseshape.h
"
14
15
class
TBuffer;
16
class
TClass;
17
class
TMemberInspector;
18
25
class
BSEmcBwPulseshape
:
public
BSEmcAbsPulseshape
{
26
27
public
:
28
BSEmcBwPulseshape
();
29
BSEmcBwPulseshape
(Double_t t_tau, Double_t t_n);
30
virtual
~BSEmcBwPulseshape
(){};
31
32
virtual
Double_t
operator()
(
const
Double_t t_time,
const
Double_t t_amp,
const
Double_t t_offset)
const
/*override*/
;
33
34
private
:
35
Double_t fTau{0};
36
Double_t fN{0};
37
38
ClassDef(
BSEmcBwPulseshape
, 1)
39
};
40
41
#endif
/*BSEMCBWPULSESHAPE_HH*/
BSEmcBwPulseshape::~BSEmcBwPulseshape
virtual ~BSEmcBwPulseshape()
Definition:
BSEmcBwPulseshape.h:30
BSEmcBwPulseshape
Experimentally derived Pulseshape.
Definition:
BSEmcBwPulseshape.h:25
BSEmcAbsPulseshape.h
BSEmcBwPulseshape::operator()
virtual Double_t operator()(const Double_t t_time, const Double_t t_amp, const Double_t t_offset) const
BSEmcAbsPulseshape
pulseshape interface
Definition:
BSEmcAbsPulseshape.h:22
BSEmcBwPulseshape::BSEmcBwPulseshape
BSEmcBwPulseshape()
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
emc_restructured
BwEndcap
Timebased
BSEmcBwPulseshape.h
Generated on Fri Oct 21 2022 07:03:56 for PandaRoot by
1.8.13