| 2 | #define DIGITIZER_H | #define DIGITIZER_H | 
| 3 |  |  | 
| 4 | #include <iostream> | #include <iostream> | 
| 5 |  | #include <istream> | 
| 6 | #include <fstream> | #include <fstream> | 
| 7 |  |  | 
| 8 |  |  | 
| 50 | static const int fPSCUbuffer = 8; | static const int fPSCUbuffer = 8; | 
| 51 | static const int fTRIGGERbuffer = 152; //(bytes) | static const int fTRIGGERbuffer = 152; //(bytes) | 
| 52 | static const int fTOFbuffer = 276;     //(bytes) | static const int fTOFbuffer = 276;     //(bytes) | 
|  | static const int fRunHeaderbuffer = 27; // ?? |  | 
|  | static const int fRunTrailerbuffer = 17; |  | 
| 53 | static const int fACbuffer = 128; | static const int fACbuffer = 128; | 
| 54 | static const int fNDbuffer = 6; | static const int fNDbuffer = 6; | 
| 55 | static const int fS4buffer = 3; | static const int fS4buffer = 3; | 
| 91 | UShort_t fDataPadding[fPADbuffer]; | UShort_t fDataPadding[fPADbuffer]; | 
| 92 | UInt_t fPadding; | UInt_t fPadding; | 
| 93 |  |  | 
|  | UShort_t fDataRunHeader[fRunHeaderbuffer]; |  | 
|  | UShort_t fDataRunTrailer[fRunTrailerbuffer]; |  | 
|  |  |  | 
| 94 | UChar_t fDataTrigger[fTRIGGERbuffer]; | UChar_t fDataTrigger[fTRIGGERbuffer]; | 
| 95 | UChar_t fDataTof[fTOFbuffer]; | UChar_t fDataTof[fTOFbuffer]; | 
| 96 |  |  | 
| 390 |  |  | 
| 391 | void DigitizePSCU(UInt_t, UChar_t, UShort_t*);  // digitizes the CPU header | void DigitizePSCU(UInt_t, UChar_t, UShort_t*);  // digitizes the CPU header | 
| 392 | void AddPadding(); | void AddPadding(); | 
|  | void DigitizeRunHeader(); |  | 
|  | void DigitizeRunTrailer(); |  | 
|  | //    void DigitizeTRIGGER();  // SO nov'07: included in DigitizeTOF |  | 
| 393 | void DigitizeTOF(int np,float *atte1,float *atte2,float *lambda1,float *lambda2);  // digitizes the tof | void DigitizeTOF(int np,float *atte1,float *atte2,float *lambda1,float *lambda2);  // digitizes the tof | 
| 394 | void LoadTOFCalib(int np,float *atte1,float *atte2,float *lambda1,float *lambda2); //load TOF calibration | void LoadTOFCalib(int np,float *atte1,float *atte2,float *lambda1,float *lambda2); //load TOF calibration | 
| 395 | void DigitizeAC();  // digitizes the anti-counter | void DigitizeAC();  // digitizes the anti-counter | 
| 433 | Float_t SaturationTracky(Float_t ADC); // Saturation simulation | Float_t SaturationTracky(Float_t ADC); // Saturation simulation | 
| 434 | //  end methods for Tracker | //  end methods for Tracker | 
| 435 |  |  | 
|  | void WriteRunHeader(); |  | 
|  | void WriteRunTrailer(); |  | 
| 436 | void WriteData(); // writes data to file | void WriteData(); // writes data to file | 
| 437 | void ReadData(); | void ReadData(); | 
| 438 |  |  |