| 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.