/******************************************************************************** * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH * * * * This software is distributed under the terms of the * * GNU Lesser General Public Licence version 3 (LGPL) version 3, * * copied verbatim in the file "LICENSE" * ********************************************************************************/ #include "PndEmcHighLowPSAPar.h" #include "FairParamList.h" #include ClassImp(PndEmcHighLowPSAPar) PndEmcHighLowPSAPar ::PndEmcHighLowPSAPar(const char* name, const char* title, const char* context) : FairParGenericSet(name,title,context) { } PndEmcHighLowPSAPar::~PndEmcHighLowPSAPar(void) { } void PndEmcHighLowPSAPar::clear(void) { } void PndEmcHighLowPSAPar::putParams(FairParamList* list) { if (!list) { return; } list->add("PsaParLow", fPsaParLow); list->add("PsaParHigh", fPsaParHigh); list->add("PsaTypeLow", fPsaTypeLow); list->add("PsaTypeHigh", fPsaTypeHigh); list->add("RValueParaLow", fRValueParaLow); list->add("RValueParaHigh", fRValueParaHigh); list->add("SignalOverflowHigh", fSignalOverflowHigh); } Bool_t PndEmcHighLowPSAPar::getParams(FairParamList* list) { if (!list) { return kFALSE; } Text_t buf[512]; if(!list->fill("PsaParLow", &fPsaParLow)) return kFALSE; if(!list->fill("PsaParHigh", &fPsaParHigh)) return kFALSE; if(!list->fill("PsaTypeLow", buf, 512)) return kFALSE; fPsaTypeLow = buf; if(!list->fill("PsaTypeHigh", buf, 512)) return kFALSE; fPsaTypeHigh = buf; if(!list->fill("RValueParaLow", buf, 512)) return kFALSE; fRValueParaLow = buf; if(!list->fill("RValueParaHigh", buf, 512)) return kFALSE; fRValueParaHigh = buf; if(!list->fill("SignalOverflowHigh", &fSignalOverflowHigh)) return kFALSE; return kTRUE; }