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 
26 
27  public:
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*/
virtual ~BSEmcBwPulseshape()
Experimentally derived Pulseshape.
virtual Double_t operator()(const Double_t t_time, const Double_t t_amp, const Double_t t_offset) const
pulseshape interface