#ifndef HQASCALERS_H
#define HQASCALERS_H
#include "TNamed.h"
class HQAScaler;
class HQAScaler6;
class HQAScalers : public TObject {
public:
HQAScalers();
virtual ~HQAScalers() {}
virtual void bookScalers();
virtual void activateScalers();
TList *getScalerList() {return scalerList;}
private:
void resetPointers();
public:
TList *scalerList;
HQAScaler6 *richCal_n;
HQAScaler6 *richHit_n;
HQAScaler6 *mdcCal1_n_m0;
HQAScaler6 *mdcCal1_n_m1;
HQAScaler6 *mdcCal1_n_m2;
HQAScaler6 *mdcCal1_n_m3;
HQAScaler6 *tofHit_n;
HQAScaler6 *shoHit_n;
HQAScaler6 *shoHitTof_n;
HQAScaler6 *kickTrack_n;
HQAScaler6 *trigRich_n;
HQAScaler6 *trigTof_n;
HQAScaler6 *trigShower_n;
HQAScaler6 *trigTlepton_n;
HQAScaler6 *trigSlepton_n;
ClassDef(HQAScalers,1)
};
class HQAScaler : public TNamed {
public:
HQAScaler() {;}
inline HQAScaler(const Char_t *name, const Char_t *title);
virtual ~HQAScaler() {;}
inline HQAScaler operator=(Double_t d);
Double_t fData;
ClassDef(HQAScaler,1)
};
inline HQAScaler::HQAScaler(const Char_t *name,const Char_t *title)
: TNamed(name,title) {
fData = 0;
}
inline HQAScaler HQAScaler::operator=(Double_t d) {
fData = d;
return *this;
}
class HQAScaler6 : public TNamed {
public:
HQAScaler6() {;}
inline HQAScaler6(const Char_t *name, const Char_t *title);
virtual ~HQAScaler6() {;}
inline HQAScaler6& operator=(Double_t d);
inline Double_t& operator[](Int_t sec);
Double_t fData[6];
ClassDef(HQAScaler6,1)
};
inline HQAScaler6::HQAScaler6(const Char_t *name,const Char_t *title)
: TNamed(name,title) {
for(Int_t i=0;i<6;i++) fData[i] = 0;
}
inline HQAScaler6& HQAScaler6::operator=(Double_t d) {
for(Int_t i=0;i<6;i++) fData[i] = d;
return *this;
}
inline Double_t& HQAScaler6::operator[](Int_t sec) {
return fData[sec];
}
#endif
Last change: Sat May 22 13:07:50 2010
Last generated: 2010-05-22 13:07
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.