ROOT logo
//*-- AUTHOR Ilse Koenig
//*-- created : 12/03/2014 by Ilse Koenig

//_HADES_CLASS_DESCRIPTION
///////////////////////////////////////////////////////////////////////
//
// HStart2Trb3Calpar
//
///////////////////////////////////////////////////////////////////////

#include "hstart2trb3calpar.h"
#include "hdetpario.h"
#include "hpario.h"

using namespace std;
#include <iostream>
#include <iomanip>
#include <ctype.h>
#include <stdlib.h>

ClassImp(HStart2Trb3Calpar)

Bool_t HStart2Trb3Calpar::init(HParIo* inp,Int_t* set) {
  // initializes the container from an input
  Bool_t rc=kFALSE;
  HDetParIo* input=inp->getDetParIo("HStartParIo");
  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 HStart2Trb3Calpar::write(HParIo* output) {
  // writes the container to an output
  HDetParIo* out=output->getDetParIo("HStartParIo");
  if (out) return out->write(this);
  return -1;
}

 
 hstart2trb3calpar.cc:1
 hstart2trb3calpar.cc:2
 hstart2trb3calpar.cc:3
 hstart2trb3calpar.cc:4
 hstart2trb3calpar.cc:5
 hstart2trb3calpar.cc:6
 hstart2trb3calpar.cc:7
 hstart2trb3calpar.cc:8
 hstart2trb3calpar.cc:9
 hstart2trb3calpar.cc:10
 hstart2trb3calpar.cc:11
 hstart2trb3calpar.cc:12
 hstart2trb3calpar.cc:13
 hstart2trb3calpar.cc:14
 hstart2trb3calpar.cc:15
 hstart2trb3calpar.cc:16
 hstart2trb3calpar.cc:17
 hstart2trb3calpar.cc:18
 hstart2trb3calpar.cc:19
 hstart2trb3calpar.cc:20
 hstart2trb3calpar.cc:21
 hstart2trb3calpar.cc:22
 hstart2trb3calpar.cc:23
 hstart2trb3calpar.cc:24
 hstart2trb3calpar.cc:25
 hstart2trb3calpar.cc:26
 hstart2trb3calpar.cc:27
 hstart2trb3calpar.cc:28
 hstart2trb3calpar.cc:29
 hstart2trb3calpar.cc:30
 hstart2trb3calpar.cc:31
 hstart2trb3calpar.cc:32
 hstart2trb3calpar.cc:33
 hstart2trb3calpar.cc:34
 hstart2trb3calpar.cc:35
 hstart2trb3calpar.cc:36
 hstart2trb3calpar.cc:37
 hstart2trb3calpar.cc:38
 hstart2trb3calpar.cc:39
 hstart2trb3calpar.cc:40
 hstart2trb3calpar.cc:41
 hstart2trb3calpar.cc:42
 hstart2trb3calpar.cc:43
 hstart2trb3calpar.cc:44
 hstart2trb3calpar.cc:45
 hstart2trb3calpar.cc:46
 hstart2trb3calpar.cc:47
 hstart2trb3calpar.cc:48
 hstart2trb3calpar.cc:49
 hstart2trb3calpar.cc:50