PandaRoot
PndEmcAsicPulseshape Class Reference

Pulseshape from an APFEL ASIC preamplifier shaper. More...

#include <PndEmcAsicPulseshape.h>

Inheritance diagram for PndEmcAsicPulseshape:
PndEmcAbsPulseshape

Public Member Functions

 PndEmcAsicPulseshape ()
 
 PndEmcAsicPulseshape (double Tint, double Tsig)
 
virtual ~PndEmcAsicPulseshape ()
 
virtual double operator() (const double t, const double amp, const double toffset) const
 
- Public Member Functions inherited from PndEmcAbsPulseshape
 PndEmcAbsPulseshape ()
 
virtual ~PndEmcAbsPulseshape ()
 
virtual double value (const double t, const double amp, const double toffset) const
 

Detailed Description

Pulseshape from an APFEL ASIC preamplifier shaper.

Circuit is described in EMC TDR and consists of charge-sensitive preamplifier, with the following pole-zero cancelation of its feedback ad 3rd order integrator. The pulseshape is determined by the integration time of single intagrator stage and scintillation time of the crystal, with exponential input convoluted with response of the circuit

Definition at line 31 of file PndEmcAsicPulseshape.h.

Constructor & Destructor Documentation

◆ PndEmcAsicPulseshape() [1/2]

PndEmcAsicPulseshape::PndEmcAsicPulseshape ( )

◆ PndEmcAsicPulseshape() [2/2]

PndEmcAsicPulseshape::PndEmcAsicPulseshape ( double  Tint,
double  Tsig 
)

◆ ~PndEmcAsicPulseshape()

virtual PndEmcAsicPulseshape::~PndEmcAsicPulseshape ( )
inlinevirtual

Definition at line 36 of file PndEmcAsicPulseshape.h.

References operator()().

36 { ; }

Member Function Documentation

◆ operator()()

virtual double PndEmcAsicPulseshape::operator() ( const double  t,
const double  amp,
const double  toffset 
) const
virtual

Implements PndEmcAbsPulseshape.

Referenced by ~PndEmcAsicPulseshape().


The documentation for this class was generated from the following file: