3 /* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 /////////////////////////////////////////////////////////////////////
7 // Class used for storing AD digits according to the DDLs format//
8 /////////////////////////////////////////////////////////////////////
13 #include "Riostream.h"
16 #include "AliFstream.h"
18 class AliADBuffer:public TObject{
22 AliADBuffer(const char* fileName); //constructor
23 virtual ~AliADBuffer(); //destructor
25 void WriteTriggerInfo(UInt_t trigger);
26 void WriteTriggerScalers();
27 void WriteBunchNumbers();
29 void WriteChannel(Int_t channel, Short_t *adc, Bool_t integrator);
30 void WriteBeamFlags();
35 void WriteBeamScalers();
37 void WriteTiming(Float_t time, Float_t width);
40 AliADBuffer(const AliADBuffer &source); // copy constructor
41 AliADBuffer& operator=(const AliADBuffer &source); // ass. op.
43 UInt_t fRemainingWord; // Remaining data word between even and odd channel's data
44 AliFstream* f; //The IO file name
45 ClassDef(AliADBuffer,2)