--- PamelaDigitizer/Write.cxx 2008/05/21 09:50:48 1.1 +++ PamelaDigitizer/Write.cxx 2008/10/15 14:03:23 1.2 @@ -1,32 +1,4 @@ -#include -#include -#include -#include -#include -#include -#include -#include "Riostream.h" -#include "TFile.h" -#include "TDirectory.h" -#include "TTree.h" -#include "TLeafI.h" -#include "TH1.h" -#include "TH2.h" -#include "TF1.h" -#include "TMath.h" -#include "TRandom.h" -#include "TSQLServer.h" -#include "TSystem.h" -#include "CalibTrk1Event.h" -#include "CalibTrk2Event.h" -// #include "Digitizer.h" -#include "CRC.h" -// -#include -#include -#include -#include "GLTables.h" void Digitizer::WriteRunHeader(){ fOutputfile.write(reinterpret_cast(fDataRunHeader),sizeof(UShort_t)*fRunHeaderbuffer); @@ -46,16 +18,17 @@ // TOF fOutputfile.write(reinterpret_cast(fDataTof),sizeof(UChar_t)*fTOFbuffer); // AC + int n=1000000; UShort_t temp[1000000]; - memset(temp,0,sizeof(UShort_t)*1000000); + memset(temp,0,sizeof(UShort_t)*n); swab(fDataAC,temp,sizeof(UShort_t)*fACbuffer); // WE MUST SWAP THE BYTES!!! fOutputfile.write(reinterpret_cast(temp),sizeof(UShort_t)*fACbuffer); // CALO - memset(temp,0,sizeof(UShort_t)*1000000); + memset(temp,0,sizeof(UShort_t)*n); swab(fDataCALO,temp,sizeof(UShort_t)*fCALOlength); // WE MUST SWAP THE BYTES!!! fOutputfile.write(reinterpret_cast(temp),sizeof(UShort_t)*fCALOlength); // TRK - memset(temp,0,sizeof(UShort_t)*1000000); + memset(temp,0,sizeof(UShort_t)*n); swab(fDataTrack,temp,sizeof(UShort_t)*fTracklength); // WE MUST SWAP THE BYTES!!! fOutputfile.write(reinterpret_cast(temp),sizeof(UShort_t)*fTracklength); fTracklength=0; @@ -65,11 +38,11 @@ fOutputfile.write(reinterpret_cast(fDataPadding),sizeof(UChar_t)*fPadding); }; // S4 - memset(temp,0,sizeof(UShort_t)*1000000); + memset(temp,0,sizeof(UShort_t)*n); swab(fDataS4,temp,sizeof(UShort_t)*fS4buffer); // WE MUST SWAP THE BYTES!!! fOutputfile.write(reinterpret_cast(temp),sizeof(UShort_t)*fS4buffer); // ND - memset(temp,0,sizeof(UShort_t)*1000000); + memset(temp,0,sizeof(UShort_t)*n); swab(fDataND,temp,sizeof(UShort_t)*fNDbuffer); // WE MUST SWAP THE BYTES!!! fOutputfile.write(reinterpret_cast(temp),sizeof(UShort_t)*fNDbuffer); };