#include "TString.h"
#include "hemcdigipar.h"
#include "hpario.h"
#include "hdetpario.h"
#include "hparamlist.h"
using namespace std;
ClassImp(HEmcDigiPar)
HEmcDigiPar::HEmcDigiPar(const char* name,const char* title,const char* context)
: HParCond(name,title,context) {
clear();
}
void HEmcDigiPar::clear(void) {
sigmaT = phot2E = phot2E2 = sigmaEIntern = sigmaEReal = sigmaEReal2 = 0.F;
}
void HEmcDigiPar::fill(Float_t sT, Float_t p2e, Float_t p2e2, Float_t seI, Float_t seR, Float_t seR2) {
sigmaT = sT;
phot2E = p2e;
phot2E2 = p2e2;
sigmaEIntern = seI;
sigmaEReal = seR;
sigmaEReal2 = seR2;
}
void HEmcDigiPar::putParams(HParamList* l) {
if (!l) return;
l->add("sigmaT", sigmaT);
l->add("phot2E", phot2E);
l->add("phot2E2", phot2E2);
l->add("sigmaEIntern",sigmaEIntern);
l->add("sigmaEReal", sigmaEReal);
l->add("sigmaEReal2", sigmaEReal2);
}
Bool_t HEmcDigiPar::getParams(HParamList* l) {
if (!l) return kFALSE;
if (!(l->fill("sigmaT", &sigmaT))) return kFALSE;
if (!(l->fill("phot2E", &phot2E))) return kFALSE;
if (!(l->fill ("phot2E2", &phot2E2))) return kFALSE;
if (!(l->fill("sigmaEIntern",&sigmaEIntern))) return kFALSE;
if (!(l->fill("sigmaEReal", &sigmaEReal))) return kFALSE;
if (!(l->fill("sigmaEReal2", &sigmaEReal2))) return kFALSE;
return kTRUE;
}