Increasing histo clu. lay.1 upper lim.
[u/mrichter/AliRoot.git] / RAW / AliBitPacking.h
1 #ifndef ALIBITPACKING_H
2 #define ALIBITPACKING_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ///////////////////////////////////////////////////////////////////////////////
9 ///
10 /// This is a service class for packing and unpacking bits in a 32 bit word.
11 ///
12 ///////////////////////////////////////////////////////////////////////////////
13
14 #include <TObject.h>
15
16
17 class AliBitPacking: public TObject {
18   public :
19     static Bool_t  PackWord(UInt_t data, UInt_t &word, 
20                             Int_t startBit, Int_t stopBit);
21     static UInt_t  UnpackWord(UInt_t word, Int_t startBit, Int_t stopBit);
22
23     ClassDef(AliBitPacking, 0) // class for packing and unpacking bits
24 };
25
26 #endif