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
1.3.9.1