PandaRoot
BSEmcFittedPulseshape_nw.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 BSEMCFITTEDPULSESHAPE_NW_HH
8 #define BSEMCFITTEDPULSESHAPE_NW_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 
27 
28  public:
30  BSEmcFittedPulseshape_nw(Double_t v1, Double_t tcr, Double_t tcf, Double_t t_r, Double_t res, Double_t tau, Double_t N);
32 
33  virtual Double_t operator()(const Double_t t, const Double_t amp, const Double_t toffset) const;
34 
35  private:
36  Double_t fTau;
37  Double_t fN;
38  Double_t fv1; // = 0;
39  Double_t ftcr; // = 26.3995;//2.11196*12.5;
40  Double_t ftcf; // = 302.76625;//24.2213*12.5;
41  Double_t ft_r; // = 52.69625;//4.2157*12.5;
42  Double_t fres; // = 0;
43  ClassDef(BSEmcFittedPulseshape_nw, 1)
44 };
45 
46 #endif /*BSEMCFITTEDPULSESHAPE_NW_HH*/
Experimentally derived Pulseshape.
pulseshape interface
virtual Double_t operator()(const Double_t t, const Double_t amp, const Double_t toffset) const