#include <channel.h>
Public Member Functions | |
| Channel (RawChannelId new_chAdd) | |
| void | Clean () |
| RawChannelId | GetChannelId () |
| void | SetMean (Double_t value) |
| void | SetEntries (Int_t values) |
| void | SetRMS (Double_t value) |
| Double_t | GetMean () |
| Int_t | GetEntries () |
| Double_t | GetRMS () |
| void | AddEntry (Int_t entries, Double_t new_mean, Double_t new_rms) |
| void | SetEntry (Int_t entries, Double_t new_mean, Double_t new_rms) |
| Channel (Int_t number) | |
| void | Clean () |
| void | SetMean (Double_t value) |
| void | SetEntries (Int_t values) |
| void | SetRMS (Double_t value) |
| Double_t | GetMean () |
| Int_t | GetEntries () |
| Double_t | GetRMS () |
| void | AddEntry (Int_t entries, Double_t new_mean, Double_t new_rms) |
| void | SetEntry (Int_t entries, Double_t new_mean, Double_t new_rms) |
Protected Attributes | |
| RawChannelId | chAdd |
| Int_t | channel_no |
| Int_t | no_entries |
| Double_t | mean |
| Double_t | rms |
| Double_t | sigma1 |
| Double_t | sigma2 |
Definition at line 16 of file channel.h.
|
|
Definition at line 29 of file channel.h. 00029 {
00030 no_entries=0;
00031 mean=0;
00032 rms=0;
00033 sigma1=0;
00034 sigma2=0;
00035 channel_no = -1;
00036 chAdd = new_chAdd;
00037 }
|
|
|
Definition at line 29 of file Gryfindor/detector/channel.h. 00029 {
00030 no_entries=0;
00031 mean=0;
00032 rms=0;
00033 sigma1=0;
00034 sigma2=0;
00035 channel_no = number;
00036 }
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 52 of file channel.cxx. References mean, no_entries, sigma1, and sigma2. Referenced by Detector::AddEntry(), and Chip::AddStats(). 00052 {
00053 if(new_entries > 0){
00054
00055 sigma1 += Double_t(new_entries)*(pow(new_rms,2) + pow(new_mean,2));
00056 sigma2 += new_mean * Double_t(new_entries);
00057
00058 mean = mean * ( Double_t(no_entries) / (Double_t(no_entries + new_entries)) )
00059 + new_mean*( Double_t(new_entries) / (Double_t(new_entries+no_entries)) );
00060 no_entries += new_entries;
00061 }
00062 };
|
|
|
|
|
|
Definition at line 11 of file channel.cxx. References channel_no, mean, no_entries, rms, sigma1, and sigma2. Referenced by Chip::Clean(), and Chip::CleanChannel(). 00011 {
00012 no_entries=0;
00013 mean=0;
00014 rms=0;
00015 sigma1=0;
00016 sigma2=0;
00017 channel_no =-1;
00018 };
|
|
|
Definition at line 41 of file channel.h. Referenced by Detector::Update(). 00041 { return chAdd;};
|
|
|
|
|
|
Definition at line 36 of file channel.cxx. Referenced by Chip::FillMeanHist(), Chip::GetEntries(), and Detector::Update(). 00036 {
00037 return no_entries;
00038 };
|
|
|
|
|
|
Definition at line 32 of file channel.cxx. Referenced by Chip::GetMean(), and Detector::Update(). 00032 {
00033 return mean;
00034 };
|
|
|
|
|
|
Definition at line 40 of file channel.cxx. References no_entries, rms, sigma1, and sigma2. Referenced by Chip::GetRMS(), and Detector::Update(). 00040 {
00041 if(sigma1 ==0)
00042 return rms;
00043 return rms = pow(( sigma1/Double_t(no_entries) - pow( sigma2/Double_t(no_entries),2)),0.5);
00044 };
|
|
|
|
|
|
Definition at line 24 of file channel.cxx. References no_entries. 00024 {
00025 no_entries = values;
00026 };
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 46 of file channel.cxx. References mean, no_entries, and rms. Referenced by Chip::SetStats(). 00046 {
00047 no_entries = entries;
00048 mean = new_mean;
00049 rms = new_rms;
00050 };
|
|
|
|
|
|
Definition at line 20 of file channel.cxx. References mean. 00020 {
00021 mean = value;
00022 };
|
|
|
|
|
|
Definition at line 28 of file channel.cxx. References rms. 00028 {
00029 rms = value;
00030 };
|
|
|
|
|
|
Definition at line 21 of file Gryfindor/detector/channel.h. Referenced by Clean(). |
|
|
Definition at line 23 of file Gryfindor/detector/channel.h. Referenced by AddEntry(), Clean(), SetEntry(), and SetMean(). |
|
|
Definition at line 22 of file Gryfindor/detector/channel.h. Referenced by AddEntry(), Clean(), GetRMS(), SetEntries(), and SetEntry(). |
|
|
Definition at line 24 of file Gryfindor/detector/channel.h. Referenced by Clean(), GetRMS(), SetEntry(), and SetRMS(). |
|
|
Definition at line 25 of file Gryfindor/detector/channel.h. Referenced by AddEntry(), Clean(), and GetRMS(). |
|
|
Definition at line 26 of file Gryfindor/detector/channel.h. Referenced by AddEntry(), Clean(), and GetRMS(). |
1.3.9.1