Digitizer Class Reference

Ratpac-two: RAT::Digitizer Class Reference
Ratpac-two

Digitizer. More...

#include <Digitizer.hh>

Public Member Functions

 Digitizer (std::string)
 
virtual void SetDigitizerType (std::string)
 
virtual void DigitizePMT (DS::MCPMT *mcpmt, int pmtID, double triggerTime, DS::PMTInfo *pmtinfo)
 
virtual void ClearWaveforms ()
 
virtual void WriteToEvent (DS::EV *ev)
 
virtual void AddChannel (int ichannel, PMTWaveform pmtwf)
 
void AddWaveformGenerator (std::string modelName)
 

Public Attributes

std::string fDigitName
 
int fNBits
 
double fVhigh
 
double fVlow
 
double fSamplingRate
 
int fNSamples
 
double fTerminationOhms
 
std::map< int, std::vector< UShort_t > > fDigitWaveForm
 
std::map< std::string, PMTWaveformGenerator * > fPMTWaveformGenerators
 

Protected Attributes

DBLinkPtr fLdaq
 
DBLinkPtr fDigit
 
double fOffset
 
double fNoiseAmpl
 

Detailed Description

Digitizer.

Author
Javier Caravaca jcara.nosp@m.vaca.nosp@m.@berk.nosp@m.eley.nosp@m..edu

REVISION HISTORY:
1 Feb 2015: Initial commit

This class provides full support for a CAEN digitizer. It digitizes PMTWaveforms, check thresholds crossing, integrate charge, calculate front-end times ...


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/daq/include/RAT/Digitizer.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/daq/src/Digitizer.cc