Rev | Line | |
---|
[394] | 1 | #ifndef FORMEPULSE_SEEN
|
---|
| 2 | #define FORMEPULSE_SEEN
|
---|
| 3 |
|
---|
[534] | 4 | // D. Yvon, CE Saclay, DAPNIA/SPP, 08/99
|
---|
[394] | 5 |
|
---|
| 6 | #define SSTFPulseCourant 1.E-9
|
---|
| 7 | // Courant photodiode pour l'impulsion calculée
|
---|
| 8 |
|
---|
| 9 | class TransFuncElec;
|
---|
| 10 |
|
---|
| 11 |
|
---|
| 12 | class FormePulse {
|
---|
| 13 | public:
|
---|
[534] | 14 | FormePulse(TransFuncElec TF);
|
---|
| 15 | FormePulse(); // Cas zero lecture
|
---|
[394] | 16 | FormePulse& operator =(const FormePulse&);
|
---|
| 17 | ~FormePulse();
|
---|
| 18 | double PulseShape(double temps); // Temps en secondes
|
---|
| 19 | double FWHM() {return FullwidthHalfMax;} // en secondes
|
---|
| 20 | double TMax ();
|
---|
| 21 | double GainElectrique() { //Volt/ampère de la chaine electronique
|
---|
| 22 | return gainElec; } //Compte tenu de LongPulseOptique();
|
---|
| 23 | protected:
|
---|
| 24 | double* ShapeArr;
|
---|
| 25 | double LongPulseOptique();
|
---|
| 26 | double pulseOptique(double Temps);
|
---|
| 27 | // Genère une impulsion de un ampère pendant LongPulseOptique()
|
---|
| 28 | // temps en secondes
|
---|
| 29 | double gainElec;
|
---|
| 30 | double FullwidthHalfMax;
|
---|
| 31 | };
|
---|
| 32 |
|
---|
| 33 | #endif |
---|
Note:
See
TracBrowser
for help on using the repository browser.