// File: hldunpack.h
//
// Author: Walter Karig <W.Karig@gsi.de>
// Last update: 97/12/02 14:12:11
//
using namespace std;
#ifndef HLDUNPACK_H
#define HLDUNPACK_H

#include "TObject.h"
#include <iostream> 
#include <iomanip>

class HCategory;
class HldSubEvt;

class HldUnpack : public TObject {
public:
  HldUnpack(void);
  virtual ~HldUnpack(void);
  virtual Int_t getSubEvtId(void) const = 0;
  typedef HldSubEvt ** HPP;
  HPP const getpSubEvt(void);
  virtual Int_t execute(void);
  virtual Bool_t init(void)=0;
  virtual Bool_t reinit(void) { return kTRUE; }
  virtual Bool_t finalize(void) {return kTRUE;}
  void setCategory(HCategory *aCat);
protected:  
  HldSubEvt* pSubEvt; //! pointer to subevent where data are read from
  HCategory *pRawCat; //! pointer to category where data will be stored;
public: 
  ClassDef(HldUnpack, 1)  // base class for the raw data unpackers
};

#endif /* !HLDUNPACK_H */  


Last change: Sat May 22 13:18:01 2010
Last generated: 2010-05-22 13:18

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.