using namespace std;
#include "hshowerparasciifileio.h"
#include "hshowercalpar.h"
#include "hshowerhist.h"
#include "hparset.h"
#include <iostream> 
#include <iomanip>
ClassImp(HShowerParAsciiFileIo)
HShowerParAsciiFileIo::HShowerParAsciiFileIo(fstream* f) 
                            : HDetParAsciiFileIo(f) {
  fName="HShowerParIo";
}
Bool_t HShowerParAsciiFileIo::init(HParSet* pPar,Int_t* set) {
  const  Text_t* name=pPar->GetName();
  if (pFile) {
    if (!strcmp(name,"ShowerGeomPar"))
        return HDetParAsciiFileIo::read((HDetGeomPar*)pPar,set);
    if (!strncmp(name, "ShowerCalPar", strlen("ShowerCalPar")))
        return readFile<HShowerCalPar>((HShowerCalPar*)pPar);
    if (strcmp(name,"ShowerHist")==0)
        {
            ((HShowerHist*)pPar)->setStatic();
            return ((HShowerHist*)pPar)->defaultInit();
        }
    Error("init(HParSet*,Int_t*)",
          "initialization of %s not possible from ASCII file!",name);
    return kFALSE;
  }
  Error("init(HParSet*,Int_t*)","no input file open");
  return kFALSE;
}
Int_t HShowerParAsciiFileIo::write(HParSet* pPar) {
  const  Text_t* name=pPar->GetName();
  if (pFile) {
    if (!strcmp(name,"ShowerGeomPar"))
        return HDetParAsciiFileIo::writeFile((HDetGeomPar*)pPar);
    if (!strncmp(name, "ShowerCalPar", strlen("ShowerCalPar")))
        return writeFile<HShowerCalPar>((HShowerCalPar*)pPar);
    Error("write(HParSet*)",
          "No ASCII write interfact for %s",name);
    return -1;
  }
  Error("write(HParSet*)","no output file open");
  return -1;
}
 hshowerparasciifileio.cc:1  hshowerparasciifileio.cc:2  hshowerparasciifileio.cc:3  hshowerparasciifileio.cc:4  hshowerparasciifileio.cc:5  hshowerparasciifileio.cc:6  hshowerparasciifileio.cc:7  hshowerparasciifileio.cc:8  hshowerparasciifileio.cc:9  hshowerparasciifileio.cc:10  hshowerparasciifileio.cc:11  hshowerparasciifileio.cc:12  hshowerparasciifileio.cc:13  hshowerparasciifileio.cc:14  hshowerparasciifileio.cc:15  hshowerparasciifileio.cc:16  hshowerparasciifileio.cc:17  hshowerparasciifileio.cc:18  hshowerparasciifileio.cc:19  hshowerparasciifileio.cc:20  hshowerparasciifileio.cc:21  hshowerparasciifileio.cc:22  hshowerparasciifileio.cc:23  hshowerparasciifileio.cc:24  hshowerparasciifileio.cc:25  hshowerparasciifileio.cc:26  hshowerparasciifileio.cc:27  hshowerparasciifileio.cc:28  hshowerparasciifileio.cc:29  hshowerparasciifileio.cc:30  hshowerparasciifileio.cc:31  hshowerparasciifileio.cc:32  hshowerparasciifileio.cc:33  hshowerparasciifileio.cc:34  hshowerparasciifileio.cc:35  hshowerparasciifileio.cc:36  hshowerparasciifileio.cc:37  hshowerparasciifileio.cc:38  hshowerparasciifileio.cc:39  hshowerparasciifileio.cc:40  hshowerparasciifileio.cc:41  hshowerparasciifileio.cc:42  hshowerparasciifileio.cc:43  hshowerparasciifileio.cc:44  hshowerparasciifileio.cc:45  hshowerparasciifileio.cc:46  hshowerparasciifileio.cc:47  hshowerparasciifileio.cc:48  hshowerparasciifileio.cc:49  hshowerparasciifileio.cc:50  hshowerparasciifileio.cc:51  hshowerparasciifileio.cc:52  hshowerparasciifileio.cc:53  hshowerparasciifileio.cc:54  hshowerparasciifileio.cc:55  hshowerparasciifileio.cc:56  hshowerparasciifileio.cc:57  hshowerparasciifileio.cc:58  hshowerparasciifileio.cc:59  hshowerparasciifileio.cc:60  hshowerparasciifileio.cc:61  hshowerparasciifileio.cc:62  hshowerparasciifileio.cc:63