#ifndef FORMEPULSE_SEEN #define FORMEPULSE_SEEN #define SSTFPulseCourant 1.E-9 // Courant photodiode pour l'impulsion calculée class TransFuncElec; class FormePulse { public: FormePulse(TransFuncElec); 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