Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

chip.cxx

Go to the documentation of this file.
00001 /***************************************************************************
00002                           chip.cpp  -  description
00003                              -------------------
00004     begin                : Fri Feb 8 2002
00005     copyright            : (C) 2002 by Robert Morse
00006     email                : r.morse@sussex.ac.uk
00007  ***************************************************************************/
00008 
00009 
00010 #include "chip.h"
00011 
00012 void Chip::FillMeanHist(TH1F *meanhist){
00013   for(Int_t n=0;n<22;n++)
00014     if(channels[n]!=0)
00015       if(channels[n]->GetEntries()>0)
00016                                 meanhist->Fill(channels[n]->GetMean()); 
00017 };
00018 
00019 
00020 Chip::Chip(Int_t chip_number){
00021   for(Int_t n=0;n<22;n++)
00022     channels[n]=0;
00023   chip_no = chip_number;
00024 };
00025 
00026 void Chip::Clean(){
00027   for(Int_t n=0;n<22;n++)
00028     if(channels[n]!=0)
00029       channels[n]->Clean();
00030 };
00031 
00032 void Chip::AddStats(Int_t in_channel, Int_t new_entries, Double_t new_mean, Double_t new_rms){
00033   if(channels[in_channel] ==0)
00034     channels[in_channel] = new Channel(in_channel);
00035   channels[in_channel]->AddEntry(new_entries,new_mean,new_rms);
00036 };
00037 
00038 void Chip::SetStats(Int_t in_channel, Int_t new_entries, Double_t new_mean, Double_t new_rms){
00039   if(channels[in_channel] ==0)
00040     channels[in_channel] = new Channel(in_channel);
00041   channels[in_channel]->SetEntry(new_entries,new_mean,new_rms);
00042 };
00043 
00044 Int_t Chip::GetEntries(Int_t in_channel){
00045   if(channels[in_channel]!=0)
00046     return channels[in_channel]->GetEntries();
00047   return 0;
00048 };
00049 Double_t Chip::GetMean(Int_t in_channel){
00050   if(channels[in_channel]!=0)
00051     return channels[in_channel]->GetMean();
00052   return 0;
00053 };
00054 Double_t Chip::GetRMS(Int_t in_channel){
00055   if(channels[in_channel]!=0)
00056     return channels[in_channel]->GetRMS();
00057   return 0;
00058 };
00059 
00060 void Chip::CleanChannel(Int_t in_channel){
00061   if(channels[in_channel]!=0)
00062     channels[in_channel]->Clean();
00063 };

Generated on Mon Feb 15 11:06:31 2010 for loon by  doxygen 1.3.9.1