//*-- AUTHOR : Ilse Koenig //*-- Created : 28/01/2009 //_HADES_CLASS_DESCRIPTION /////////////////////////////////////////////////////////////////////////// // // FairParGenericSet // // Base class for all condition-stype parameter containers // // The following functions must be implemented by the derived class: // // void putParams(FairParamList*) Fills all persistent data members into // the list for write. // // Bool_t getParams(FairParamList*) Fills all persistent data members from // the list after reading. The function // returns false, when a data member is // not in the list. // /////////////////////////////////////////////////////////////////////////// #include "FairParGenericSet.h" #include "FairParamList.h" #include #include #include "FairDetParIo.h" #include "FairParIo.h" ClassImp(FairParGenericSet) Bool_t FairParGenericSet::init(FairParIo* inp) { // intitializes the container from an input FairDetParIo* input=inp->getDetParIo("FairGenericParIo"); if (input) { return (input->init(this)); } return kFALSE; } Int_t FairParGenericSet::write(FairParIo* output) { // writes the container to an output FairDetParIo* out=output->getDetParIo("FairGenericParIo"); if (out) { return out->write(this); } return -1; } void FairParGenericSet::printParams() { // prints information about the container std::cout<<"\n---------------------------------------------\n"; std::cout<<"----- "<print(); std::cout<<"---------------------------------------------\n\n"; delete condList; }