ROOT logo
#ifndef ALIBITPACKING_H
#define ALIBITPACKING_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

///////////////////////////////////////////////////////////////////////////////
///
/// This is a service class for packing and unpacking bits in a 32 bit word.
///
///////////////////////////////////////////////////////////////////////////////

#include <TObject.h>


class AliBitPacking: public TObject {
  public :
    static Bool_t  PackWord(UInt_t data, UInt_t &word, 
			    Int_t startBit, Int_t stopBit);
    static UInt_t  UnpackWord(UInt_t word, Int_t startBit, Int_t stopBit);

    ClassDef(AliBitPacking, 0) // class for packing and unpacking bits
};

#endif
 AliBitPacking.h:1
 AliBitPacking.h:2
 AliBitPacking.h:3
 AliBitPacking.h:4
 AliBitPacking.h:5
 AliBitPacking.h:6
 AliBitPacking.h:7
 AliBitPacking.h:8
 AliBitPacking.h:9
 AliBitPacking.h:10
 AliBitPacking.h:11
 AliBitPacking.h:12
 AliBitPacking.h:13
 AliBitPacking.h:14
 AliBitPacking.h:15
 AliBitPacking.h:16
 AliBitPacking.h:17
 AliBitPacking.h:18
 AliBitPacking.h:19
 AliBitPacking.h:20
 AliBitPacking.h:21
 AliBitPacking.h:22
 AliBitPacking.h:23
 AliBitPacking.h:24
 AliBitPacking.h:25
 AliBitPacking.h:26