PandaRoot
PndEmcBWPulseshape.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 PNDEMCBWPULSESHAPE_H
8 #define PNDEMCBWPULSESHAPE_H
9 
10 #include "PndEmcAbsPulseshape.h"
11 
19 
20  public:
21 
23  PndEmcBWPulseshape(Double_t tau, Double_t N);
24  virtual ~PndEmcBWPulseshape(){};
25 
26  virtual Double_t operator() (const Double_t t, const Double_t amp, const Double_t toffset) const;
27 
28  private:
29 
30  Double_t fTau;
31  Double_t fN;
32 
33  ClassDef(PndEmcBWPulseshape, 1)
34 };
35 
36 #endif
37 
virtual Double_t operator()(const Double_t t, const Double_t amp, const Double_t toffset) const
pulseshape interface
Experimentally derived Pulseshape.