All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AuxDetDigit.cxx
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 //
3 // AuxDetDigit class
4 //
5 // brebel@fnal.gov
6 //
7 ////////////////////////////////////////////////////////////////////////
8 
10 
11 #include "cetlib_except/exception.h"
12 
13 namespace raw{
14 
15  //----------------------------------------------------------------------
17  : fADC(0)
18  , fChannel(0)
19  , fAuxDetName("UnknownAuxDet")
20  , fTimeStamp(UINT64_MAX)
21  {
22 
23  }
24 
25  //----------------------------------------------------------------------
26  AuxDetDigit::AuxDetDigit(unsigned short channel,
27  std::vector<short> adclist,
28  std::string name,
29  unsigned long long timeStamp)
30  : fADC(adclist)
31  , fChannel(channel)
32  , fAuxDetName(name)
33  , fTimeStamp(timeStamp)
34  {
35 
36  }
37 
38  //--------------------------------------------------
39  short AuxDetDigit::ADC(size_t i) const
40  {
41  if(i >= fADC.size())
42  throw cet::exception("AuxDetDigit") << "illegal index requested for ADC vector: "
43  << i << "\n";
44 
45  return fADC[i];
46  }
47 
48 }
49 ////////////////////////////////////////////////////////////////////////
50 
std::vector< short > fADC
vector of adc counts
Definition: AuxDetDigit.h:26
then echo fcl name
short ADC(size_t i) const
Definition: AuxDetDigit.cxx:39