#ifndef FORMEPULSE_SEEN #define FORMEPULSE_SEEN // D. Yvon, CE Saclay, DAPNIA/SPP, 08/99 #define SSTFPulseCourant 1.E-9 // Courant photodiode pour l'impulsion calculée class TransFuncElec; class FormePulse { public: FormePulse(TransFuncElec TF); FormePulse(); // Cas zero lecture FormePulse& operator =(const FormePulse&); ~FormePulse(); double PulseShape(double temps); // Temps en secondes double FWHM() {return FullwidthHalfMax;} // en secondes double TMax (); double GainElectrique() { //Volt/ampère de la chaine electronique return gainElec; } //Compte tenu de LongPulseOptique(); protected: double* ShapeArr; double LongPulseOptique(); double pulseOptique(double Temps); // Genère une impulsion de un ampère pendant LongPulseOptique() // temps en secondes double gainElec; double FullwidthHalfMax; }; #endif