Line | |
---|
1 | #ifndef FORMEPULSE_SEEN
|
---|
2 | #define FORMEPULSE_SEEN
|
---|
3 |
|
---|
4 | // D. Yvon, CE Saclay, DAPNIA/SPP, 08/99
|
---|
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:
|
---|
14 | FormePulse(TransFuncElec TF);
|
---|
15 | FormePulse(); // Cas zero lecture
|
---|
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.