FairRoot/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 {
21 public:
22 
23  // Constructors/Destructors ---------
25  PndEmcExpPulseshape(double Tdif);
26  virtual ~PndEmcExpPulseshape(){;}
27 
28  // Operations ----------------------
29  virtual double operator() (const double t,
30  const double amp,
31  const double toffset) const;
32 
33 private:
34 
35  // Private Data Members ------------
36  double fTdif;
37 
38 
39  // Private Methods -----------------
40 
41  double general_solution(const double t,
42  const double amp,
43  const double toffset) const;
44 };
45 
46 #endif
47 
double general_solution(const double t, const double amp, const double toffset) const
virtual double operator()(const double t, const double amp, const double toffset) const
Exponential Pulseshape.
pulseshape interface
TTree * t
Definition: bump_analys.C:13