// File: htboxchansum.h // // Author: Rainer Schicker // created: 2/3/2000 // Modified: 21/11/2002 D.Zovinec // sums an htboxchan object over many events #ifndef HTBOXCHANSUM_H #define HTBOXCHANSUM_H #include "Rtypes.h" #include "TObject.h" class HTBoxChanSum : public TObject { private: Int_t chanNum; // channel number Int_t scaler1; // trigger box data set 1 public: HTBoxChanSum(void) : chanNum(0), scaler1(0) {;} HTBoxChanSum(Int_t i) {chanNum=i; scaler1=0; } ~HTBoxChanSum(void) {} void clear(void) {scaler1=0;} void add(Int_t i0,Int_t i1,Int_t i2,Int_t i3,Int_t i4) { if(i0 != chanNum){ printf(" Error HTBoxChanSum i0= %3i chanNum = %3i \n",i0,chanNum); } else { scaler1+=i1; } } void set(Int_t i0,Int_t i1) { chanNum=i0; scaler1=i1; } void setChanNum(Int_t i) {chanNum=i;} void get(Int_t& i0,Int_t& i1) { i0=chanNum; i1=scaler1; } void getChanNum(Int_t& i) {i=chanNum;} void print(void) { printf(" TBoxChanSum: %3i %8.1i \n", chanNum,scaler1); } ClassDef(HTBoxChanSum,2) // TBoxChanSum data }; #endif /* ! HTBoxChanSum_H */