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

#include <Df125FDCPulse.h>

+ Inheritance diagram for Df125FDCPulse:

Public Member Functions

 JOBJECT_PUBLIC (Df125FDCPulse)
 Holds pulse integral data for one identified pulse in one event in one channel of a single f125 Flash ADC module. More...
 
 Df125FDCPulse (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 peak_amp=0, uint32_t peak_time=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 peak_amp_emulated=0xffff, uint32_t peak_time_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 (type 6) More...
 
uint32_t peak_amp
 from second word (type 9) More...
 
uint32_t peak_time
 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 peak_amp_emulated
 emulated from raw data when available More...
 
uint32_t peak_time_emulated
 emulated from raw data when available More...
 
uint32_t rocid
 
uint32_t slot
 
uint32_t channel
 
uint32_t itrigger
 

Detailed Description

Definition at line 14 of file Df125FDCPulse.h.

Constructor & Destructor Documentation

Df125FDCPulse::Df125FDCPulse ( 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  peak_amp = 0,
uint32_t  peak_time = 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  peak_amp_emulated = 0xffff,
uint32_t  peak_time_emulated = 0xffff 
)
inline

Definition at line 23 of file Df125FDCPulse.h.

Member Function Documentation

Df125FDCPulse::JOBJECT_PUBLIC ( Df125FDCPulse  )

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

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

Member Data Documentation

bool Df125FDCPulse::emulated

true if emulated values are copied to the main input

Definition at line 78 of file Df125FDCPulse.h.

Referenced by JEventSource_EVIOpp::EmulateDf125Firmware(), Df125EmulatorAlgorithm_v2::EmulateFirmware(), toStrings(), and DEVIOBufferWriter::Writef125Data().

uint32_t Df125FDCPulse::integral
uint32_t Df125FDCPulse::integral_emulated

emulated from raw data when available

Definition at line 83 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), and toStrings().

uint32_t Df125FDCPulse::le_time
uint32_t Df125FDCPulse::le_time_emulated

emulated from raw data when available

Definition at line 79 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), and toStrings().

uint32_t Df125FDCPulse::NPK

from first word

Definition at line 66 of file Df125FDCPulse.h.

Referenced by toStrings().

uint32_t Df125FDCPulse::nsamples_integral

number of samples used in pedestal

Definition at line 77 of file Df125FDCPulse.h.

Referenced by DTranslationTable::MakeCDCDigiHit(), DTranslationTable::MakeFDCCathodeDigiHit(), and toStrings().

uint32_t Df125FDCPulse::nsamples_pedestal

number of samples used in integral

Definition at line 76 of file Df125FDCPulse.h.

Referenced by DTranslationTable::MakeCDCDigiHit(), DTranslationTable::MakeFDCCathodeDigiHit(), and toStrings().

uint32_t Df125FDCPulse::overflow_count
uint32_t Df125FDCPulse::overflow_count_emulated

emulated from raw data when available

Definition at line 81 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().

uint32_t Df125FDCPulse::peak_amp

from second word (type 9)

Definition at line 72 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), DTranslationTable::MakeCDCDigiHit(), and toStrings().

uint32_t Df125FDCPulse::peak_amp_emulated

emulated from raw data when available

Definition at line 84 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().

uint32_t Df125FDCPulse::peak_time

from second word

Definition at line 73 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware(), and toStrings().

uint32_t Df125FDCPulse::peak_time_emulated

emulated from raw data when available

Definition at line 85 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().

uint32_t Df125FDCPulse::pedestal_emulated

emulated from raw data when available

Definition at line 82 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().

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().

uint32_t DDAQAddress::slot
inherited
uint32_t Df125FDCPulse::time_quality_bit
uint32_t Df125FDCPulse::time_quality_bit_emulated

emulated from raw data when available

Definition at line 80 of file Df125FDCPulse.h.

Referenced by Df125EmulatorAlgorithm_v2::EmulateFirmware().

uint32_t Df125FDCPulse::word1

first word

Definition at line 74 of file Df125FDCPulse.h.

Referenced by DEVIOBufferWriter::Writef125Data().

uint32_t Df125FDCPulse::word2

second word

Definition at line 75 of file Df125FDCPulse.h.

Referenced by DEVIOBufferWriter::Writef125Data().


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