daqman - acquire raw data from digitizers

Classes

class  V172X_ChannelParams
 parameter list for each channel on a V172X digitizer More...
class  V172X_BoardParams
 parameter list for each V172X digitizer in the crate More...
class  V172X_Params
 parameters relevant to all boards in the run More...
class  BaseDaq
 Abstract class to define a DAQ hardware interface. More...
class  keyboard
 allows single character commands on a linux terminal More...
class  V172X_Daq
 Concrete implementation of BaseDaq for CAEN V172X digitizers. More...
class  V172X_BoardData
 contains data retreived from each board for a single trigger More...
class  V172X_Event
 contains data for the event and vector of board info for a trigger More...
class  WarpVeto
 Calculate in real-time simple statistics for the warp veto. More...

Files

file  FitTH1F.hh
 

Defines the TH1F class to store a fitresult with each TH1F.


file  BaseDaq.hh
 

Defines the BaseDaq abstract DAQ inteface class.


file  kbhit.h
 

defines the keyboard utility class for terminal getch emulation


file  RawEvent.hh
 

Defines the RawEvent class which wrawp raw data and RawEventPtr.


file  Reader.hh
 

Defines the reader class which loads raw data from a saved file.


file  V172X_Daq.hh
 

Defines V172X_Daq class which interfaces with CAEN V172X digitizers.


file  V172X_Event.hh
 

defines the V172X_Event and V172X_BoardData classes


file  V172X_Params.hh
 

defines the V172X_Params, V172X_BoardParams, V172X_ChannelParams classes and some useful enums.


file  boardcheck.cc
 

main file for boardcheck executable, probes for CAEN V172X digitizers


file  daqman.cc
 

main file for the daqman exectutable.


file  WarpVeto.hh
 

Defines the WarpVeto module.


Typedefs

typedef boost::shared_ptr
< RawEvent
RawEventPtr
typedef boost::shared_ptr
< V172X_Event
V172XEventPtr
 wrap a V172X_Event* into a boos shared_ptr

Enumerations

enum  SIGNAL_LOGIC { NIM = 0, TTL = 1 }
 

logic levels available for V172X digitizers, NIM or TTL


enum  ZERO_SUPPRESSION_TYPE { NONE = 0, ZS_INT = 1, ZLE = 2, ZS_AMP = 3 }
 

defines zero suppression modes available for V172X digitizers


enum  TRIGGER_POLARITY { TP_RISING = 0, TP_FALLING = 1 }
 

defines trigger logic types


enum  BOARD_TYPE {
  V1724 = 0, V1721 = 1, V1720 = 3, V1751 = 5,
  OTHER = 256
}
 

defines the available models of V172X digitzer


Functions

std::ostream & operator<< (std::ostream &out, const SIGNAL_LOGIC &logic)
 SIGNAL_LOGIC ostream overload.
std::istream & operator>> (std::istream &in, SIGNAL_LOGIC &logic)
 SIGNAL_LOGIC istream overload.
std::ostream & operator<< (std::ostream &out, const ZERO_SUPPRESSION_TYPE &zs)
 ZERO_SUPPRESSION_TYPE ostream overload.
std::istream & operator>> (std::istream &in, ZERO_SUPPRESSION_TYPE &zs)
 ZERO_SUPPRESSION_TYPE istream overload.
std::ostream & operator<< (std::ostream &out, const TRIGGER_POLARITY &pol)
 TRIGGER_POLARITY ostream overload.
std::istream & operator>> (std::istream &in, TRIGGER_POLARITY &pol)
 TRIGGER_POLARITY istream overload.
std::ostream & operator<< (std::ostream &out, const BOARD_TYPE &type)
 BOARD_TYPE ostream overload.
std::istream & operator>> (std::istream &in, BOARD_TYPE &type)
 BOARD_TYPE istream overload.

Typedef Documentation

wrap a RawEvent* into a boost shared_ptr

Definition at line 115 of file RawEvent.hh.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 20 Jun 2014 for daqman by  doxygen 1.6.1