PandaRoot
PndEmcExpPulseshape.h
Go to the documentation of this file.
1 //-----------------------------------------------------------
2 // Description:
3 // Exponential Pulseshape
4 //-----------------------------------------------------------
5 //#pragma once
6 #ifndef PndEmcExpPulseshape_H
7 #define PndEmcExpPulseshape_H
8 
9 // Base Class Headers ----------------
10 #include "PndEmcAbsPulseshape.h"
11 
12 // Collaborating Class Headers -------
13 //#include <ostream>
14 
20  public:
21  // Constructors/Destructors ---------
22  PndEmcExpPulseshape() : fTdif(0) { ; }
23  PndEmcExpPulseshape(double Tdif);
24  virtual ~PndEmcExpPulseshape() { ; }
25 
26  // Operations ----------------------
27  virtual double operator()(const double t, const double amp, const double toffset) const;
28 
29  private:
30  // Private Data Members ------------
31  double fTdif;
32 
33  // Private Methods -----------------
34 
35  double general_solution(const double t, const double amp, const double toffset) const;
36 };
37 
38 #endif
virtual double operator()(const double t, const double amp, const double toffset) const
Exponential Pulseshape.
pulseshape interface