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. |
wrap a RawEvent* into a boost shared_ptr
Definition at line 115 of file RawEvent.hh.