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