//*-- AUTHOR Rafal Lalik //*-- created : 12/03/2014 by Rafal Lalik //_HADES_CLASS_DESCRIPTION /////////////////////////////////////////////////////////////////////// // // HFRpcTrb3Calpar // /////////////////////////////////////////////////////////////////////// #include "hfrpctrb3calpar.h" #include "hdetpario.h" #include "hpario.h" #include #include #include #include using namespace std; ClassImp(HFRpcTrb3Calpar) Bool_t HFRpcTrb3Calpar::init(HParIo *inp, Int_t *set) { // initializes the container from an input Bool_t rc = kFALSE; HDetParIo *input = inp->getDetParIo("HFRpcParIo"); if (input) rc = (input->init(this, set)); if (rc) { Int_t n = 0; for (Int_t i = 0; i <= array->GetLast(); i++) { HTrb3CalparTdc *tdc = (*this)[i]; if (tdc && tdc->getNChannels() == 0) { if (n == 0) cout << " WARNING:\n"; cout << " No Trb3 TDC calibration parameters for trbnet-address 0x" << setw(4) << left << hex << (arrayOffset + i) << dec << endl; n++; } } } return rc; } Int_t HFRpcTrb3Calpar::write(HParIo *output) { // writes the container to an output HDetParIo *out = output->getDetParIo("HFRpcParIo"); if (out) return out->write(this); return -1; }