| ROOTANA
    | 
#include <TV1720RawData.h>


| Public Member Functions | |
| TV1720RawData (int bklen, int bktype, const char *name, void *pdata) | |
| Constructor. | |
| uint32_t | GetEventSize () const | 
| Get the number of 32-bit words in bank. | |
| uint32_t | GetChannelMask () const | 
| bool | IsZLECompressed () const | 
| Is the V1720 data ZLE compressed? | |
| uint32_t | GetEventCounter () const | 
| Get event counter. | |
| uint32_t | GetTriggerTag () const | 
| Get trigger tag. | |
| int | GetNChannels () const | 
| Get Number of channels in this bank. | |
| TV1720RawChannel | GetChannelData (int i) | 
| Get Channel Data. | |
| void | Print () | 
| Print the bank contents in a structured way. | |
|  Public Member Functions inherited from TGenericData | |
| TGenericData (int bklen, int bktype, const char *name, void *pdata) | |
| virtual | ~TGenericData () | 
| const uint16_t * | GetData16 () const | 
| const uint32_t * | GetData32 () const | 
| const uint64_t * | GetData64 () const | 
| const float * | GetFloat () const | 
| const double * | GetDouble () const | 
| const char * | GetChar () const | 
| int | GetSize () const | 
| int | GetType () const | 
| std::string | GetName () const | 
| void | Dump () | 
| Dump the bank contents in an unstructured way. | |
| Private Member Functions | |
| void | HandlZLECompressedData () | 
| Helper method to handle ZLE compressed data. | |
| void | HandlUncompressedData () | 
| Helper method to handle uncompressed data. | |
| Private Attributes | |
| uint32_t | fGlobalHeader0 | 
| The overall global headers. | |
| uint32_t | fGlobalHeader1 | 
| uint32_t | fGlobalHeader2 | 
| uint32_t | fGlobalHeader3 | 
| std::vector< TV1720RawChannel > | fMeasurements | 
| Vector of V1720 measurements. | |
Class to store data from CAEN V1720, 250MHz FADC.
Full info on CAEN V1720 module http://daq-plone.triumf.ca/HR/VME/CAEN/v1720rev9.pdf/view
This class encapsulates the data from a single board (in a single MIDAS bank). This decoder is for the default or ZLE version of the firmware. Not the DPP firmware
Definition at line 135 of file TV1720RawData.h.
| TV1720RawData::TV1720RawData | ( | int | bklen, | 
| int | bktype, | ||
| const char * | name, | ||
| void * | pdata | ||
| ) | 
Constructor.
Definition at line 90 of file TV1720RawData.cxx.

| 
 | inline | 
Get Channel Data.
Definition at line 163 of file TV1720RawData.h.

| 
 | inline | 
Get the channel mask; ie, the set of channels for which we have data for this event.
Definition at line 147 of file TV1720RawData.h.

| 
 | inline | 
Get event counter.
Definition at line 153 of file TV1720RawData.h.

| 
 | inline | 
Get the number of 32-bit words in bank.
Definition at line 143 of file TV1720RawData.h.

| 
 | inline | 
Get Number of channels in this bank.
Definition at line 160 of file TV1720RawData.h.

| 
 | inline | 
Get trigger tag.
Definition at line 156 of file TV1720RawData.h.

| 
 | private | 
Helper method to handle uncompressed data.
Definition at line 47 of file TV1720RawData.cxx.


| 
 | private | 
Helper method to handle ZLE compressed data.
Definition at line 6 of file TV1720RawData.cxx.


| 
 | inline | 
Is the V1720 data ZLE compressed?
Definition at line 150 of file TV1720RawData.h.

| 
 | virtual | 
Print the bank contents in a structured way.
Reimplemented from TGenericData.
Definition at line 109 of file TV1720RawData.cxx.

| 
 | private | 
The overall global headers.
Definition at line 183 of file TV1720RawData.h.
| 
 | private | 
Definition at line 184 of file TV1720RawData.h.
| 
 | private | 
Definition at line 185 of file TV1720RawData.h.
| 
 | private | 
Definition at line 186 of file TV1720RawData.h.
| 
 | private | 
Vector of V1720 measurements.
Definition at line 190 of file TV1720RawData.h.