00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef CHANNEL_H
00011 #define CHANNEL_H
00012 #include "RootHeaders.h"
00017 class Channel {
00018
00019 protected:
00020
00021 Int_t channel_no;
00022 Int_t no_entries;
00023 Double_t mean;
00024 Double_t rms;
00025 Double_t sigma1;
00026 Double_t sigma2;
00027
00028 public:
00029 Channel(Int_t number){
00030 no_entries=0;
00031 mean=0;
00032 rms=0;
00033 sigma1=0;
00034 sigma2=0;
00035 channel_no = number;
00036 }
00037
00038 void Clean();
00039
00040 void SetMean(Double_t value);
00041 void SetEntries(Int_t values);
00042 void SetRMS(Double_t value);
00043
00044 Double_t GetMean();
00045 Int_t GetEntries();
00046 Double_t GetRMS();
00047
00048 void AddEntry(Int_t entries, Double_t new_mean, Double_t new_rms);
00049 void SetEntry(Int_t entries, Double_t new_mean, Double_t new_rms);
00050
00051
00052
00053 };
00054
00055 #endif