Hall-D Software
alpha
|
#include <Df250PulseData.h>
Public Member Functions | |
JOBJECT_PUBLIC (Df250PulseData) | |
Holds pulse integral,pedestal,time data for one identified pulse in one event in one channel of a single f250 Flash ADC module. More... | |
Df250PulseData (uint32_t rocid=0, uint32_t slot=0, uint32_t channel=0, uint32_t itrigger=0, uint32_t event_within_block=0, bool QF_pedestal=false, uint32_t pedestal=0, uint32_t integral=0, bool QF_NSA_beyond_PTW=false, bool QF_overflow=false, bool QF_underflow=false, uint32_t nsamples_over_threshold=0, uint32_t course_time=0, uint32_t fine_time=0, uint32_t pulse_peak=0, bool QF_vpeak_beyond_NSA=false, bool QF_vpeak_not_found=false, bool QF_bad_pedestal=false, uint32_t pulse_number=0, uint32_t nsamples_integral=0, uint32_t nsamples_pedestal=0, bool emulated=false, uint32_t integral_emulated=0, uint32_t pedestal_emulated=0, uint32_t time_emulated=0, uint32_t pulse_peak_emulated=0) | |
void | toStrings (vector< pair< string, string > > &items) const |
JOBJECT_PUBLIC (DDAQAddress) | |
bool | operator== (const DDAQAddress &d) |
Public Attributes | |
uint32_t | event_within_block |
bool | QF_pedestal |
uint32_t | pedestal |
uint32_t | integral |
bool | QF_NSA_beyond_PTW |
bool | QF_overflow |
bool | QF_underflow |
uint32_t | nsamples_over_threshold |
uint32_t | course_time |
uint32_t | fine_time |
uint32_t | pulse_peak |
bool | QF_vpeak_beyond_NSA |
bool | QF_vpeak_not_found |
bool | QF_bad_pedestal |
uint32_t | pulse_number |
pulse number for this channel, this event starting from 0 More... | |
uint32_t | nsamples_integral |
number of samples used in integral More... | |
uint32_t | nsamples_pedestal |
number of samples used in pedestal More... | |
bool | emulated |
true if made from Window Raw Data More... | |
uint32_t | integral_emulated |
Value calculated from raw data (if available) More... | |
uint32_t | pedestal_emulated |
Value calculated from raw data (if available) More... | |
uint32_t | time_emulated |
Value calculated from raw data (if available) More... | |
uint32_t | course_time_emulated |
Value calculated from raw data (if available) - debug. More... | |
uint32_t | fine_time_emulated |
Value calculated from raw data (if available) - debug. More... | |
uint32_t | pulse_peak_emulated |
Value calculated from raw data (if available) More... | |
uint32_t | QF_emulated |
uint32_t | rocid |
uint32_t | slot |
uint32_t | channel |
uint32_t | itrigger |
Definition at line 29 of file Df250PulseData.h.
|
inline |
Definition at line 38 of file Df250PulseData.h.
|
inherited |
Df250PulseData::JOBJECT_PUBLIC | ( | Df250PulseData | ) |
Holds pulse integral,pedestal,time data for one identified pulse in one event in one channel of a single f250 Flash ADC module.
|
inlineinherited |
Definition at line 37 of file DDAQAddress.h.
References DDAQAddress::channel, DDAQAddress::itrigger, DDAQAddress::rocid, and DDAQAddress::slot.
Definition at line 121 of file Df250PulseData.h.
References course_time, course_time_emulated, emulated, fine_time, fine_time_emulated, integral, integral_emulated, nsamples_integral, nsamples_over_threshold, nsamples_pedestal, pedestal, pedestal_emulated, pulse_number, pulse_peak, pulse_peak_emulated, QF_bad_pedestal, QF_emulated, QF_NSA_beyond_PTW, QF_overflow, QF_pedestal, QF_underflow, QF_vpeak_beyond_NSA, QF_vpeak_not_found, and DDAQAddress::toStrings().
|
inherited |
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_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v1::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(), DDAQAddress::operator==(), DDAQAddress::toStrings(), DEVIOBufferWriter::WriteCAEN1290Data(), DEVIOBufferWriter::Writef125Data(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::course_time |
Definition at line 99 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), DDIRCLEDRef_factory::evnt(), JEventProcessor_lowlevel_online::evnt(), DTranslationTable::MakeRFDigiTime(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::course_time_emulated |
Value calculated from raw data (if available) - debug.
Definition at line 114 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_lowlevel_online::evnt(), and toStrings().
bool Df250PulseData::emulated |
true if made from Window Raw Data
Definition at line 110 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::event_within_block |
Definition at line 87 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), and Df250EmulatorAlgorithm_v3::EmulateFirmware().
uint32_t Df250PulseData::fine_time |
Definition at line 100 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), DDIRCLEDRef_factory::evnt(), JEventProcessor_lowlevel_online::evnt(), DTranslationTable::MakeRFDigiTime(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::fine_time_emulated |
Value calculated from raw data (if available) - debug.
Definition at line 115 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_lowlevel_online::evnt(), and toStrings().
uint32_t Df250PulseData::integral |
Definition at line 92 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_FCAL_online::evnt(), DDIRCLEDRef_factory::evnt(), JEventProcessor_lowlevel_online::evnt(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::integral_emulated |
Value calculated from raw data (if available)
Definition at line 111 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_lowlevel_online::evnt(), and toStrings().
|
inherited |
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_v1::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250PulseIntegral_factory::evnt(), JEventProcessor_TPOL_tree::evnt(), JEventProcessor_scanf250::evnt(), JEventProcessor_DAQTreeBCAL::evnt(), JEventProcessor_DAQTree::evnt(), DDAQAddress::operator==(), DDAQAddress::toStrings(), DEVIOBufferWriter::WriteDircData(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::nsamples_integral |
number of samples used in integral
Definition at line 108 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_FCAL_online::evnt(), and toStrings().
uint32_t Df250PulseData::nsamples_over_threshold |
Definition at line 96 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::nsamples_pedestal |
number of samples used in pedestal
Definition at line 109 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_FCAL_online::evnt(), JEventProcessor_pedestal_online::evnt(), and toStrings().
uint32_t Df250PulseData::pedestal |
Definition at line 89 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_pedestal_online::evnt(), JEventProcessor_FCAL_online::evnt(), JEventProcessor_DAQ_online::evnt(), JEventProcessor_lowlevel_online::evnt(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::pedestal_emulated |
Value calculated from raw data (if available)
Definition at line 112 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_lowlevel_online::evnt(), and toStrings().
uint32_t Df250PulseData::pulse_number |
pulse number for this channel, this event starting from 0
Definition at line 107 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_TPOL_online::evnt(), JEventProcessor_TAGH_online::evnt(), f250pulsedata_sorter(), sortf250pulsenumbers(), and toStrings().
uint32_t Df250PulseData::pulse_peak |
Definition at line 101 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_FCAL_online::evnt(), DDIRCLEDRef_factory::evnt(), JEventProcessor_lowlevel_online::evnt(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::pulse_peak_emulated |
Value calculated from raw data (if available)
Definition at line 116 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), JEventProcessor_lowlevel_online::evnt(), and toStrings().
bool Df250PulseData::QF_bad_pedestal |
Definition at line 104 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::QF_emulated |
Definition at line 117 of file Df250PulseData.h.
Referenced by Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), and toStrings().
bool Df250PulseData::QF_NSA_beyond_PTW |
Definition at line 93 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
bool Df250PulseData::QF_overflow |
Definition at line 94 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
bool Df250PulseData::QF_pedestal |
Definition at line 88 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
bool Df250PulseData::QF_underflow |
Definition at line 95 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
bool Df250PulseData::QF_vpeak_beyond_NSA |
Definition at line 102 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
bool Df250PulseData::QF_vpeak_not_found |
Definition at line 103 of file Df250PulseData.h.
Referenced by DTranslationTable::CopyDf250Info(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef250Data().
|
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().
|
inherited |
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(), DDAQAddress::operator==(), DDAQAddress::toStrings(), DEVIOBufferWriter::WriteCAEN1290Data(), DEVIOBufferWriter::WriteDircData(), DEVIOBufferWriter::Writef125Data(), DEVIOBufferWriter::WriteF1Data(), and DEVIOBufferWriter::Writef250Data().
uint32_t Df250PulseData::time_emulated |
Value calculated from raw data (if available)
Definition at line 113 of file Df250PulseData.h.