#ifndef HSHOWERPARROOTFILEIO_H
#define HSHOWERPARROOTFILEIO_H

#include "hdetparrootfileio.h"
#include "TFile.h"
#include "TObject.h"
#include "TArrayI.h"
#include "TKey.h"

class HParRootFile;
class HParSet;
class HShowerParSet;
class HShowerGeometry;
class HShowerDigiDetPar;
class HShowerHitFPar;
class HShowerCalPar;
class HShowerCalAsic;
class HShowerHist;
class HShowerLookupAsic;
class HShowerUnpackParam;

class HShowerParRootFileIo : public HDetParRootFileIo {
public:
  HShowerParRootFileIo(HParRootFile* f);
  ~HShowerParRootFileIo();
  Bool_t init(HParSet*,Int_t*);
  Bool_t readObject(HShowerParSet* pPar);

  Bool_t read(HShowerGeometry* pPar,Int_t* set);
  Bool_t read(HShowerDigiDetPar* pPar,Int_t* set);
  Bool_t read(HShowerHitFPar* pPar,Int_t* set);
  Bool_t read(HShowerCalPar* pPar,Int_t* set);
  Bool_t read(HShowerHist* pPar,Int_t* set);
  Bool_t read(HShowerUnpackParam* pPar,Int_t* set);


  void readContainer(HShowerParSet *pPar,const Char_t* name, Int_t version);

  ClassDef(HShowerParRootFileIo,0) // Class for Shower parameter I/O from ROOT file
};

#endif  /*!HSHOWERPARROOTFILEIO_H*/


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

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.