Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Df250PulseRawData Class Reference

#include <Df250PulseRawData.h>

+ Inheritance diagram for Df250PulseRawData:

Public Member Functions

 JOBJECT_PUBLIC (Df250PulseRawData)
 Holds pulse raw data for one identified pulse in one event in one channel of a single f250 Flash ADC module. More...
 
 Df250PulseRawData (uint32_t rocid=0, uint32_t slot=0, uint32_t channel=0, uint32_t itrigger=0, uint32_t pulse_number=0, uint32_t first_sample_number=0)
 
void toStrings (vector< pair< string, string > > &items) const
 
 JOBJECT_PUBLIC (DDAQAddress)
 
bool operator== (const DDAQAddress &d)
 

Public Attributes

uint32_t pulse_number
 from Pulse Raw Data Data 1st word More...
 
uint32_t first_sample_number
 from Pulse Raw Data Data 1st word More...
 
vector< uint16_t > samples
 from Pulse Raw Data Data words 2-N (each word contains 2 samples) More...
 
bool invalid_samples
 true if any sample's "not valid" bit set More...
 
bool overflow
 true if any sample's "overflow" bit set More...
 
uint32_t rocid
 
uint32_t slot
 
uint32_t channel
 
uint32_t itrigger
 

Detailed Description

Definition at line 14 of file Df250PulseRawData.h.

Constructor & Destructor Documentation

Df250PulseRawData::Df250PulseRawData ( uint32_t  rocid = 0,
uint32_t  slot = 0,
uint32_t  channel = 0,
uint32_t  itrigger = 0,
uint32_t  pulse_number = 0,
uint32_t  first_sample_number = 0 
)
inline

Definition at line 23 of file Df250PulseRawData.h.

Member Function Documentation

Df250PulseRawData::JOBJECT_PUBLIC ( Df250PulseRawData  )

Holds pulse raw data for one identified pulse in one event in one channel of a single f250 Flash ADC module.

DDAQAddress::JOBJECT_PUBLIC ( DDAQAddress  )
inherited
bool DDAQAddress::operator== ( const DDAQAddress d)
inlineinherited
void Df250PulseRawData::toStrings ( vector< pair< string, string > > &  items) const
inline

Member Data Documentation

uint32_t Df250PulseRawData::first_sample_number

from Pulse Raw Data Data 1st word

Definition at line 26 of file Df250PulseRawData.h.

Referenced by JEventProcessor_DAQTree::evnt(), and toStrings().

bool Df250PulseRawData::invalid_samples

true if any sample's "not valid" bit set

Definition at line 28 of file Df250PulseRawData.h.

Referenced by JEventProcessor_DAQTree::evnt(), and toStrings().

bool Df250PulseRawData::overflow

true if any sample's "overflow" bit set

Definition at line 29 of file Df250PulseRawData.h.

Referenced by JEventProcessor_DAQTree::evnt(), and toStrings().

uint32_t Df250PulseRawData::pulse_number

from Pulse Raw Data Data 1st word

Definition at line 25 of file Df250PulseRawData.h.

Referenced by JEventProcessor_DAQTree::evnt(), and toStrings().

uint32_t DDAQAddress::rocid
inherited

Definition at line 32 of file DDAQAddress.h.

Referenced by DTranslationTable::ApplyTranslationTable(), DTTabUtilities::Convert_DigiTimeToNs_CAEN1290TDC(), DTTabUtilities::Convert_DigiTimeToNs_F1TDC(), Df125PulseIntegral_cmp(), Df125PulsePedestal_cmp(), Df125PulseRawData_cmp(), Df125PulseTime_cmp(), Df125TriggerTime_cmp(), Df125WindowRawData_cmp(), DF1TDCHit_cmp(), DF1TDCTriggerTime_cmp(), Df250PulseIntegral_cmp(), Df250PulsePedestal_cmp(), Df250PulseRawData_cmp(), Df250PulseTime_cmp(), Df250TriggerTime_cmp(), Df250WindowRawData_cmp(), JEventSource_EVIOpp::EmulateDf125Firmware(), Df125EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v1::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_CDC_expert::evnt(), JEventProcessor_pedestal_online::evnt(), Df250PulseIntegral_factory::evnt(), JEventProcessor_TPOL_tree::evnt(), JEventProcessor_scanf250::evnt(), DDIRCLEDRef_factory::evnt(), JEventProcessor_CDC_expert_2::evnt(), DTPOLHit_factory::evnt(), JEventProcessor_DAQTreeBCAL::evnt(), JEventProcessor_CDC_roc_hits::evnt(), JEventProcessor_cdc_emu::evnt(), DTOFHit_factory::evnt(), JEventProcessor_DAQTree::evnt(), JEventProcessor_DAQ_online::evnt(), JEventProcessor_lowlevel_online::evnt(), JEventProcessor_CDC_Efficiency::Fill_Efficiency_Histos(), JEventProcessor_pedestals::GetHist(), DDAQAddress::operator==(), DDAQAddress::toStrings(), DEVIOBufferWriter::WriteCAEN1290Data(), DEVIOBufferWriter::WriteDircData(), DEVIOBufferWriter::Writef125Data(), DEVIOBufferWriter::WriteF1Data(), and DEVIOBufferWriter::Writef250Data().

vector<uint16_t> Df250PulseRawData::samples

from Pulse Raw Data Data words 2-N (each word contains 2 samples)

Definition at line 27 of file Df250PulseRawData.h.

Referenced by JEventProcessor_DAQTree::evnt(), and toStrings().

uint32_t DDAQAddress::slot
inherited

The documentation for this class was generated from the following file: