1 /**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
18 //____________________________________________________________________
20 // Buffer to read RAW ALTRO FMD format from a AliRawReader
23 #include "AliFMDRawStream.h" // ALIFMDRAWSTREAM_H
24 #include <AliRawReader.h> // ALIRAWREADER_H
26 //____________________________________________________________________
27 ClassImp(AliFMDRawStream);
29 //____________________________________________________________________
30 AliFMDRawStream::AliFMDRawStream(AliRawReader* reader, UShort_t sampleRate)
31 : AliAltroRawStream(reader),
32 fSampleRate(sampleRate),
34 fExplicitSampleRate(kFALSE)
36 if (fSampleRate > 0) fExplicitSampleRate = kTRUE;
39 //_____________________________________________________________________________
41 AliFMDRawStream::Next()
43 // read the next raw digit
44 // returns kFALSE if there is no digit left
46 if (AliAltroRawStream::Next()) {
47 if (!fExplicitSampleRate && fPrevPad != fPad)
48 fSampleRate = fTimeBunch / 128;
54 //_____________________________________________________________________________