Hall-D Software
alpha
|
#include <Df125CDCPulse.h>
Public Member Functions | |
JOBJECT_PUBLIC (Df125CDCPulse) | |
Holds pulse integral data for one identified pulse in one event in one channel of a single f125 Flash ADC module. More... | |
Df125CDCPulse (uint32_t rocid=0, uint32_t slot=0, uint32_t channel=0, uint32_t itrigger=0, uint32_t NPK=0, uint32_t le_time=0, uint32_t time_quality_bit=0, uint32_t overflow_count=0, uint32_t pedestal=0, uint32_t integral=0, uint32_t first_max_amp=0, uint32_t word1=0, uint32_t word2=0, uint32_t nsamples_pedestal=1, uint32_t nsamples_integral=1, bool emulated=false, uint32_t le_time_emulated=0xffff, uint32_t time_quality_bit_emulated=0xffff, uint32_t overflow_count_emulated=0xffff, uint32_t pedestal_emulated=0xffff, uint32_t integral_emulated=0xffff, uint32_t first_max_amp_emulated=0xffff) | |
void | toStrings (vector< pair< string, string > > &items) const |
JOBJECT_PUBLIC (DDAQAddress) | |
bool | operator== (const DDAQAddress &d) |
Public Attributes | |
uint32_t | NPK |
from first word More... | |
uint32_t | le_time |
from first word More... | |
uint32_t | time_quality_bit |
from first word More... | |
uint32_t | overflow_count |
from first word More... | |
uint32_t | pedestal |
from second word More... | |
uint32_t | integral |
from second word More... | |
uint32_t | first_max_amp |
from second word More... | |
uint32_t | word1 |
first word More... | |
uint32_t | word2 |
second word More... | |
uint32_t | nsamples_pedestal |
number of samples used in integral More... | |
uint32_t | nsamples_integral |
number of samples used in pedestal More... | |
bool | emulated |
true if emulated values are copied to the main input More... | |
uint32_t | le_time_emulated |
emulated from raw data when available More... | |
uint32_t | time_quality_bit_emulated |
emulated from raw data when available More... | |
uint32_t | overflow_count_emulated |
emulated from raw data when available More... | |
uint32_t | pedestal_emulated |
emulated from raw data when available More... | |
uint32_t | integral_emulated |
emulated from raw data when available More... | |
uint32_t | first_max_amp_emulated |
emulated from raw data when available More... | |
uint32_t | rocid |
uint32_t | slot |
uint32_t | channel |
uint32_t | itrigger |
Definition at line 14 of file Df125CDCPulse.h.
|
inline |
Definition at line 23 of file Df125CDCPulse.h.
Df125CDCPulse::JOBJECT_PUBLIC | ( | Df125CDCPulse | ) |
Holds pulse integral data for one identified pulse in one event in one channel of a single f125 Flash ADC module.
|
inherited |
|
inlineinherited |
Definition at line 37 of file DDAQAddress.h.
References DDAQAddress::channel, DDAQAddress::itrigger, DDAQAddress::rocid, and DDAQAddress::slot.
Definition at line 83 of file Df125CDCPulse.h.
References emulated, first_max_amp, integral, integral_emulated, le_time, le_time_emulated, NPK, nsamples_integral, nsamples_pedestal, overflow_count, pedestal, time_quality_bit, 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_v1::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v3::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().
bool Df125CDCPulse::emulated |
true if emulated values are copied to the main input
Definition at line 73 of file Df125CDCPulse.h.
Referenced by JEventSource_EVIOpp::EmulateDf125Firmware(), Df125EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_cdc_emu::evnt(), toStrings(), and DEVIOBufferWriter::Writef125Data().
uint32_t Df125CDCPulse::first_max_amp |
from second word
Definition at line 68 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_CDC_online::evnt(), JEventProcessor_CDC_expert::evnt(), JEventProcessor_CDC_expert_2::evnt(), JEventProcessor_CDC_roc_hits::evnt(), JEventProcessor_cdc_emu::evnt(), JEventProcessor_CDC_amp::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::first_max_amp_emulated |
emulated from raw data when available
Definition at line 79 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().
uint32_t Df125CDCPulse::integral |
from second word
Definition at line 67 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_CDC_expert_2::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::integral_emulated |
emulated from raw data when available
Definition at line 78 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), 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_v3::EmulateFirmware(), Df250EmulatorAlgorithm_v2::EmulateFirmware(), Df250EmulatorAlgorithm_v1::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 Df125CDCPulse::le_time |
from first word
Definition at line 63 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_CDC_expert_2::evnt(), JEventProcessor_CDC_roc_hits::evnt(), JEventProcessor_CDC_amp::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::le_time_emulated |
emulated from raw data when available
Definition at line 74 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), and toStrings().
uint32_t Df125CDCPulse::NPK |
uint32_t Df125CDCPulse::nsamples_integral |
number of samples used in pedestal
Definition at line 72 of file Df125CDCPulse.h.
Referenced by JEventProcessor_cdc_emu::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::nsamples_pedestal |
number of samples used in integral
Definition at line 71 of file Df125CDCPulse.h.
Referenced by JEventProcessor_cdc_emu::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::overflow_count |
from first word
Definition at line 65 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_CDC_expert::evnt(), JEventProcessor_CDC_expert_2::evnt(), JEventProcessor_cdc_emu::evnt(), JEventProcessor_CDC_amp::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::overflow_count_emulated |
emulated from raw data when available
Definition at line 76 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().
uint32_t Df125CDCPulse::pedestal |
from second word
Definition at line 66 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_CDC_expert_2::evnt(), JEventProcessor_CDC_roc_hits::evnt(), JEventProcessor_CDC_amp::evnt(), JEventProcessor_DAQ_online::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::pedestal_emulated |
emulated from raw data when available
Definition at line 77 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().
|
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 Df125CDCPulse::time_quality_bit |
from first word
Definition at line 64 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), JEventProcessor_CDC_drift::evnt(), JEventProcessor_CDC_expert::evnt(), JEventProcessor_CDC_expert_2::evnt(), JEventProcessor_CDC_roc_hits::evnt(), JEventProcessor_CDC_amp::evnt(), JEventProcessor_cdc_emu::evnt(), DTranslationTable::MakeCDCDigiHit(), and toStrings().
uint32_t Df125CDCPulse::time_quality_bit_emulated |
emulated from raw data when available
Definition at line 75 of file Df125CDCPulse.h.
Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().
uint32_t Df125CDCPulse::word1 |
first word
Definition at line 69 of file Df125CDCPulse.h.
Referenced by DEVIOBufferWriter::Writef125Data().
uint32_t Df125CDCPulse::word2 |
second word
Definition at line 70 of file Df125CDCPulse.h.
Referenced by DEVIOBufferWriter::Writef125Data().