]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - FMD/AliFMDRawStream.h
a macro with TPC,ITS, ITSSPD vertex, global vertex and v0's
[u/mrichter/AliRoot.git] / FMD / AliFMDRawStream.h
... / ...
CommitLineData
1#ifndef ALIFMDRAWSTREAM_H
2#define ALIFMDRAWSTREAM_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
4 * reserved.
5 *
6 * Latest changes by Christian Holm Christensen <cholm@nbi.dk>
7 *
8 * See cxx source for full Copyright notice
9 */
10//____________________________________________________________________
11//
12// Class to read ALTRO formated data from an AliRawReader.
13// This class is mostly here to set AliAltroRawStream::fNoAltroMapping
14// to false. Furthermore, it defines the utility function
15// ReadChannel to read in a full ALTRO channel. The data is unpacked
16// into the passed array.
17//
18/** @file AliFMDRawStream.h
19 @author Christian Holm Christensen <cholm@nbi.dk>
20 @date Tue Mar 28 12:53:26 2006
21 @brief Class to read ALTRO formated data from an AliRawReader.
22*/
23#ifndef ALIALTRORAWSTREAM_H
24# include <AliAltroRawStream.h>
25#endif
26
27
28/** @class AliFMDRawStream
29 @brief Class to read ALTRO formated data from an AliRawReader.
30 This class is mostly here to set
31 AliAltroRawStream::fNoAltroMapping to false. Furthermore, it
32 defines the utility function ReadChannel to read in a full ALTRO
33 channel. The data is unpacked into the passed array.
34 */
35class AliFMDRawStream : public AliAltroRawStream
36{
37public:
38 /** Constructor
39 @param reader Raw reader to use */
40 AliFMDRawStream(AliRawReader* reader);
41 /** Destructor */
42 virtual ~AliFMDRawStream() {}
43
44 /** Read one ALTRO channel from the raw reader
45 @param ddl On return, the DDL
46 @param addr On return, the hardware address
47 @param len On return, the number of entries filled in @a data
48 @param data On return, the read ADC channels.
49 @return @c true on success */
50 virtual Bool_t ReadChannel(UInt_t& ddl, UInt_t& addr,
51 UInt_t& len, volatile UShort_t* data);
52protected:
53
54 ClassDef(AliFMDRawStream, 0) // Read raw FMD Altro data
55};
56
57#endif
58//____________________________________________________________________
59//
60// Local Variables:
61// mode: C++
62// End:
63//
64// EOF
65//