00001
00002
00003
00004
00005
00006
00007 #ifndef TSCALEREVENT_H
00008 #define TSCALEREVENT_H
00009
00010 #include <vector>
00011
00012 #include "TDataItem.h"
00013
00014 using std::vector;
00015
00016 class TScalerEvent {
00017 public:
00018 TScalerEvent();
00019 virtual ~TScalerEvent();
00020 void Clear(const Char_t * = "");
00021 void Print(const Char_t * = "") const;
00022 void AddScalers(const vector<TDataItem<UInt_t> > &scaler);
00023 const vector<TDataItem<UInt_t> > & GetScalers() const;
00024
00025 private:
00028 vector<TDataItem<UInt_t> > fScalers;
00029
00030
00031
00032 ClassDef(TScalerEvent, 1)
00033 };
00034
00035 inline void TScalerEvent::AddScalers(const vector<TDataItem<UInt_t> > &scaler)
00036 {
00039 fScalers = scaler;
00040 }
00041
00042 inline const vector<TDataItem<UInt_t> > & TScalerEvent::GetScalers() const
00043 {
00054 return fScalers;
00055 }
00056
00057 #endif // TScalerEvent.h