#include "R3BLosTCalPar.h" #include "FairParamList.h" // for FairParamList #include "Riosfwd.h" // for ostream #include "TString.h" // for TString #include // for exit #include // for auto_ptr, etc #include // for vector, vector<>::iterator using namespace std; ClassImp(R3BLosTCalPar); R3BLosTCalPar::R3BLosTCalPar(const char* name, const char* title, const char* context, Bool_t own) : FairParGenericSet(name,title,context, own), fCompId(0), fBarId(0), fSide(0), fNofChannels(0) { // Reset all parameters clear(); } R3BLosTCalPar::~R3BLosTCalPar() { } void R3BLosTCalPar::putParams(FairParamList* list) { std::cout<<"-I- R3BLosTCalPar::putParams() called"<add("comp_id", fCompId); list->add("bar_id", fBarId); list->add("side", fSide); list->add("nofchannels", fNofChannels); list->add("bin_low", fBinLow, NCHMAX); list->add("bin_up", fBinUp, NCHMAX); list->add("time", fTime, NCHMAX); } Bool_t R3BLosTCalPar::getParams(FairParamList* list) { if (!list) { return kFALSE; } if (!list->fill("comp_id", &fCompId)) { return kFALSE; } if (!list->fill("bar_id", &fBarId)) { return kFALSE; } if (!list->fill("side", &fSide)) { return kFALSE; } if (!list->fill("nofchannels", &fNofChannels)) { return kFALSE; } if (!list->fill("bin_low", fBinLow, NCHMAX)) { return kFALSE; } if (!list->fill("bin_up", fBinUp, NCHMAX)) { return kFALSE; } if (!list->fill("time", fTime, NCHMAX)) { return kFALSE; } return kTRUE; } void R3BLosTCalPar::clear() { fCompId=fBarId=fSide=fNofChannels=0; // Not so much overhead here. for(Int_t i=0; i