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

PulserNearDigit.cxx

Go to the documentation of this file.
00001 
00002 
00004 
00005 #include "PulserCalibration/PulserNearDigit.h"
00006 #include "MessageService/MsgService.h"
00007 
00008 CVSID("$Id: PulserNearDigit.cxx,v 1.2 2007/03/01 17:06:40 rhatcher Exp $");
00009 
00010 ClassImp(PulserNearDigit)
00011 
00012 
00013 //......................................................................
00014 
00015 //......................................................................
00016 
00017 PulserNearDigit::PulserNearDigit()
00018    :fAdc(0),fFirstTS(0),fLastTS(0)
00019 {
00020 
00021 }
00022 
00023 //......................................................................
00024 
00025 PulserNearDigit::~PulserNearDigit()
00026 {
00027 
00028 }
00029 
00030 //......................................................................
00031 
00032 void PulserNearDigit::New(const RawDigit &rdit) {
00033    fFirstDigit=rdit;
00034    fAdc=rdit.GetADC();
00035    fFirstTS=rdit.GetTDC();
00036    fLastTS=rdit.GetTDC();
00037 }
00038 
00039 void PulserNearDigit::Add(const RawDigit &rdit) {
00040    if(rdit.GetChannel().GetEncoded()!=fFirstDigit.GetChannel().GetEncoded()) {
00041       MSG("Pulser",Msg::kWarning)<< "Bugger Channels aren't the same: " 
00042                                  << rdit << "\t" << fFirstDigit << endl;
00043    }
00044    else {
00045       fAdc+=rdit.GetADC();
00046       fLastTS=rdit.GetTDC();
00047    }
00048 }
00049 

Generated on Mon Feb 15 11:07:27 2010 for loon by  doxygen 1.3.9.1