Hall-D Software
alpha
|
This class holds the Crate, Slot, Channel address for a digitized value from the DAQ system. It is a base class for the low-level hit objects generated by the DAQ system. More...
#include <DDAQAddress.h>
Public Member Functions | |
JOBJECT_PUBLIC (DDAQAddress) | |
DDAQAddress (uint32_t rocid=0, uint32_t slot=0, uint32_t channel=0, uint32_t itrigger=0) | |
virtual | ~DDAQAddress () |
bool | operator== (const DDAQAddress &d) |
void | toStrings (vector< pair< string, string > > &items) const |
Public Attributes | |
uint32_t | rocid |
uint32_t | slot |
uint32_t | channel |
uint32_t | itrigger |
This class holds the Crate, Slot, Channel address for a digitized value from the DAQ system. It is a base class for the low-level hit objects generated by the DAQ system.
It also holds the trigger number for cases when this hit was read in a multi-event block (i.e. "entangled" or "blocked" events). The value of itrigger will always be zero for DAQ containing a single L1-triggered event.
Definition at line 26 of file DDAQAddress.h.
|
inline |
Definition at line 29 of file DDAQAddress.h.
|
inlinevirtual |
Definition at line 30 of file DDAQAddress.h.
DDAQAddress::JOBJECT_PUBLIC | ( | DDAQAddress | ) |
|
inline |
Definition at line 47 of file DDAQAddress.h.
References channel, itrigger, rocid, and slot.
Referenced by DDIRCTriggerTime::toStrings(), Df250WindowSum::toStrings(), Df250TriggerTime::toStrings(), Df250WindowRawData::toStrings(), Df125WindowRawData::toStrings(), DF1TDCTriggerTime::toStrings(), Df125TriggerTime::toStrings(), Df250StreamingRawData::toStrings(), DCAEN1290TDCHit::toStrings(), DDIRCTDCHit::toStrings(), Df125PulsePedestal::toStrings(), Df125PulseRawData::toStrings(), Df250PulseRawData::toStrings(), Df125PulseTime::toStrings(), Df250PulsePedestal::toStrings(), Df250PulseTime::toStrings(), DDIRCADCHit::toStrings(), Df125PulseIntegral::toStrings(), DF1TDCHit::toStrings(), Df250PulseIntegral::toStrings(), Df125CDCPulse::toStrings(), Df125FDCPulse::toStrings(), and Df250PulseData::toStrings().
uint32_t DDAQAddress::channel |
Definition at line 34 of file DDAQAddress.h.
Referenced by DTranslationTable::ApplyTranslationTable(), Df125PulseIntegral_cmp(), Df125PulsePedestal_cmp(), Df125PulseRawData_cmp(), Df125PulseTime_cmp(), Df125WindowRawData_cmp(), DF1TDCHit_cmp(), Df250PulseIntegral_cmp(), Df250PulsePedestal_cmp(), Df250PulseRawData_cmp(), Df250PulseTime_cmp(), Df250WindowRawData_cmp(), JEventSource_EVIOpp::EmulateDf125Firmware(), Df125EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v1::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_CDC_expert::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(), operator==(), toStrings(), DEVIOBufferWriter::WriteCAEN1290Data(), DEVIOBufferWriter::Writef125Data(), and DEVIOBufferWriter::Writef250Data().
uint32_t DDAQAddress::itrigger |
Definition at line 35 of file DDAQAddress.h.
Referenced by Df125PulseIntegral_cmp(), Df125PulsePedestal_cmp(), Df125PulseRawData_cmp(), Df125PulseTime_cmp(), Df125WindowRawData_cmp(), DF1TDCHit_cmp(), DF1TDCTriggerTime_cmp(), Df250PulseIntegral_cmp(), Df250PulsePedestal_cmp(), Df250PulseRawData_cmp(), Df250PulseTime_cmp(), Df250TriggerTime_cmp(), Df250WindowRawData_cmp(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v1::EmulateFirmware(), Df250PulseIntegral_factory::evnt(), JEventProcessor_TPOL_tree::evnt(), JEventProcessor_scanf250::evnt(), JEventProcessor_DAQTreeBCAL::evnt(), JEventProcessor_DAQTree::evnt(), operator==(), toStrings(), DEVIOBufferWriter::WriteDircData(), and DEVIOBufferWriter::Writef250Data().
uint32_t DDAQAddress::rocid |
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(), operator==(), toStrings(), DEVIOBufferWriter::WriteCAEN1290Data(), DEVIOBufferWriter::WriteDircData(), DEVIOBufferWriter::Writef125Data(), DEVIOBufferWriter::WriteF1Data(), and DEVIOBufferWriter::Writef250Data().
uint32_t DDAQAddress::slot |
Definition at line 33 of file DDAQAddress.h.
Referenced by DTranslationTable::ApplyTranslationTable(), 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(), Df250PulseIntegral_factory::evnt(), JEventProcessor_TPOL_tree::evnt(), DDIRCLEDRef_factory::evnt(), JEventProcessor_scanf250::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(), operator==(), toStrings(), DEVIOBufferWriter::WriteCAEN1290Data(), DEVIOBufferWriter::WriteDircData(), DEVIOBufferWriter::Writef125Data(), DEVIOBufferWriter::WriteF1Data(), and DEVIOBufferWriter::Writef250Data().