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

#include <Df250PulseData.h>

+ Inheritance diagram for Df250PulseData:

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
 

Detailed Description

Definition at line 29 of file Df250PulseData.h.

Constructor & Destructor Documentation

Df250PulseData::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 
)
inline

Definition at line 38 of file Df250PulseData.h.

Member Function Documentation

DDAQAddress::JOBJECT_PUBLIC ( DDAQAddress  )
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.

bool DDAQAddress::operator== ( const DDAQAddress d)
inlineinherited

Member Data Documentation

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

uint32_t Df250PulseData::event_within_block
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_emulated
uint32_t Df250PulseData::nsamples_integral
uint32_t Df250PulseData::nsamples_over_threshold
uint32_t Df250PulseData::pedestal_emulated
uint32_t Df250PulseData::pulse_number
uint32_t Df250PulseData::pulse_peak_emulated
uint32_t Df250PulseData::QF_emulated
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 Df250PulseData::time_emulated

Value calculated from raw data (if available)

Definition at line 113 of file Df250PulseData.h.


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