//*-- Author : Pablo Cabanelas //*-- Created : 08/06/2010 //_HADES_CLASS_DESCRIPTION ///////////////////////////////////////////////////////////////////////// // // HRpcDigiPar: // Container for the RPC digitization parameters // // (Condition Style) // ///////////////////////////////////////////////////////////////////////// #include "TString.h" #include "hrpcdigipar.h" #include "hpario.h" #include "hdetpario.h" #include "hparamlist.h" using namespace std; ClassImp(HRpcDigiPar) // constructor HRpcDigiPar::HRpcDigiPar(const char* name,const char* title, const char* context) : HParCond(name,title,context) { clear(); } // clears the container void HRpcDigiPar::clear() { fVprop = 0.; fS_x = 0.; fS_time = 0.; fT_off = 0.; fQmean = 0.; fEff = 0.; fTime2Tdc = 0.; fPedestal = 0.; fQtoW0 = 0.; fQtoW1 = 0.; fQtoW2 = 0.; fQtoW3 = 0.; fGap = 0.; status=kFALSE; resetInputVersions(); } // puts all parameters to the parameter list, which is used by the io void HRpcDigiPar::putParams(HParamList* l) { if (!l) return; l->add("fVprop",fVprop); l->add("fS_x",fS_x); l->add("fS_time",fS_time); l->add("fT_off",fT_off); l->add("fQmean",fQmean); l->add("fEff",fEff); l->add("fTime2Tdc",fTime2Tdc); l->add("fPedestal",fPedestal); l->add("fQtoW0",fQtoW0); l->add("fQtoW1",fQtoW1); l->add("fQtoW2",fQtoW2); l->add("fQtoW3",fQtoW3); l->add("fGap",fGap); } // gets all parameters from the parameter list, which is used by the io Bool_t HRpcDigiPar::getParams(HParamList* l) { if (!l) return kFALSE; if (!(l->fill("fVprop",&fVprop))) return kFALSE; if (!(l->fill("fS_x",&fS_x))) return kFALSE; if (!(l->fill("fS_time",&fS_time))) return kFALSE; if (!(l->fill("fT_off",&fT_off))) return kFALSE; if (!(l->fill("fQmean",&fQmean))) return kFALSE; if (!(l->fill("fEff",&fEff))) return kFALSE; if (!(l->fill("fTime2Tdc",&fTime2Tdc))) return kFALSE; if (!(l->fill("fPedestal",&fPedestal))) return kFALSE; if (!(l->fill("fQtoW0",&fQtoW0))) return kFALSE; if (!(l->fill("fQtoW1",&fQtoW1))) return kFALSE; if (!(l->fill("fQtoW2",&fQtoW2))) return kFALSE; if (!(l->fill("fQtoW3",&fQtoW3))) return kFALSE; if (!(l->fill("fGap",&fGap))) return kFALSE; return kTRUE; }