#include <DataFormats/SiStripCommon/interface/SiStripEventSummary.h>
Public Member Functions | |
void | apveAddress (uint16_t &addr) |
const uint16_t & | apveAddress () const |
Returns APVE golden pipeline address. | |
const sistrip::ApvReadoutMode & | apvReadoutMode () const |
Returns APV readout mode. | |
const uint32_t & | binNumber () const |
Returns bin number for very fast connection. | |
void | bx (const uint32_t &) |
Sets bunch crossing number. | |
const uint32_t & | bx () const |
Returns bunch crossing number. | |
const uint32_t & | calChan () const |
Returns APV calibration channels (CDRV). | |
const uint32_t & | calSel () const |
Returns APV calibration timing (CSEL). | |
void | commissioningInfo (const uint32_t &daq_register1, const uint32_t &daq_register2) |
Sets DAQ register information. | |
void | commissioningInfo (const uint32_t *const buffer, const uint32_t &event) |
Sets commissioning-related information. | |
const uint32_t & | dcuId () const |
Returns DCU id. | |
const uint32_t & | deviceId () const |
Returns device id. | |
void | event (const uint32_t &) |
Sets event number. | |
const uint32_t & | event () const |
Returns event number. | |
void | fedReadoutMode (const uint16_t &) |
Sets FED readout mode. | |
const sistrip::FedReadoutMode & | fedReadoutMode () const |
Returns FED readout mode. | |
const uint32_t & | isha () const |
Returns APV ISHA. | |
bool | isSet () const |
Flag to identify if commissioning info already set. | |
const uint32_t & | latency () const |
Returns APV latency setting. | |
const uint32_t & | layerScanned () const |
Returns the layer mask for fine delay runs. | |
const uint32_t & | lldBias () const |
Returns LLD bias setting. | |
const uint32_t & | lldGain () const |
Returns LLD gain setting. | |
void | nApvsErrors (uint32_t &napvs_with_errors) |
const uint32_t & | nApvsErrors () const |
Returns number of APVs with error flags set. | |
void | nApvsInSync (uint32_t &napvs_in_sync) |
const uint32_t & | nApvsInSync () const |
Returns number of APVs that are synchronized. | |
void | nApvsOutOfSync (uint32_t &napvs_out_of_sync) |
const uint32_t & | nApvsOutOfSync () const |
Returns number of APVs that are not synchronized. | |
bool | nullParams () const |
Indicates whether all params are null or not. | |
const std::vector< uint32_t > & | params () const |
Returns values of all params. | |
const uint32_t & | pllCoarse () const |
Returns PLL coarse delay setting. | |
const uint32_t & | pllFine () const |
Returns PLL fine delay setting. | |
const uint32_t & | processId () const |
Returns process id. | |
const uint32_t & | processIp () const |
Returns process IP address. | |
const sistrip::RunType & | runType () const |
Returns run type. | |
SiStripEventSummary () | |
Default constructor. | |
void | triggerFed (const int16_t &) |
Sets trigger FED number. | |
uint16_t | triggerFed () const |
Identifier of trigger FED (null value means not found). | |
const uint32_t & | ttcrx () const |
Returns TTCrx delay setting. | |
bool | valid () const |
Identifies if commissioning info is valid or not (when using global trigger to understand if HW config is being changed). | |
const uint32_t & | vfs () const |
Returns APV VFS. | |
const uint32_t & | vpsp () const |
Returns VPSP setting. | |
const uint32_t & | vpspCcuChan () const |
Returns CCU channel of module being tuned for VPSP. | |
~SiStripEventSummary () | |
Default destructor. | |
Private Attributes | |
uint16_t | apveAddress_ |
APVE golden pipeline address. | |
sistrip::ApvReadoutMode | apvReadoutMode_ |
APV readout mode. | |
uint32_t | bx_ |
Bunch crossing number. | |
uint32_t | event_ |
Event number. | |
sistrip::FedReadoutMode | fedReadoutMode_ |
FED readout mode. | |
uint32_t | nApvsErrors_ |
Number of APVs with error flags set. | |
uint32_t | nApvsInSync_ |
Number of APVs that are synchronized. | |
uint32_t | nApvsOutOfSync_ |
Number of APVs that are not synchronized. | |
uint32_t | nDataSenders_ |
Number of DataSenders (c.f. | |
std::vector< uint32_t > | params_ |
Parameters related to commissioning analysis. | |
sistrip::RunType | runType_ |
Run type. | |
uint32_t | spillNumber_ |
Spill number. | |
uint16_t | triggerFed_ |
bool | valid_ |
Flag to signify if trigger FED information is valid. |
Definition at line 23 of file SiStripEventSummary.h.
SiStripEventSummary::SiStripEventSummary | ( | ) |
Default constructor.
Definition at line 13 of file SiStripEventSummary.cc.
00013 : 00014 valid_(true), 00015 triggerFed_(0), 00016 runType_(sistrip::UNDEFINED_RUN_TYPE), 00017 event_(0), 00018 bx_(0), 00019 spillNumber_(0), 00020 nDataSenders_(0), 00021 fedReadoutMode_(sistrip::UNDEFINED_FED_READOUT_MODE), 00022 apvReadoutMode_(sistrip::UNDEFINED_APV_READOUT_MODE), 00023 apveAddress_(0), 00024 nApvsInSync_(0), 00025 nApvsOutOfSync_(0), 00026 nApvsErrors_(0), 00027 params_(5,0) 00028 {;}
SiStripEventSummary::~SiStripEventSummary | ( | ) | [inline] |
void SiStripEventSummary::apveAddress | ( | uint16_t & | addr | ) | [inline] |
Definition at line 263 of file SiStripEventSummary.h.
References apveAddress_.
00263 { apveAddress_ = addr; }
const uint16_t & SiStripEventSummary::apveAddress | ( | ) | const [inline] |
Returns APVE golden pipeline address.
Definition at line 233 of file SiStripEventSummary.h.
References apveAddress_.
00233 { return apveAddress_; }
const sistrip::ApvReadoutMode & SiStripEventSummary::apvReadoutMode | ( | ) | const [inline] |
Returns APV readout mode.
Definition at line 231 of file SiStripEventSummary.h.
References apvReadoutMode_.
Referenced by operator<<().
00231 { return apvReadoutMode_; }
const uint32_t & SiStripEventSummary::binNumber | ( | ) | const [inline] |
Returns bin number for very fast connection.
Definition at line 240 of file SiStripEventSummary.h.
References params_.
Referenced by FastFedCablingTask::fill().
00240 { return params_[0]; }
void SiStripEventSummary::bx | ( | const uint32_t & | bx | ) | [inline] |
const uint32_t & SiStripEventSummary::bx | ( | ) | const [inline] |
Returns bunch crossing number.
Definition at line 228 of file SiStripEventSummary.h.
References bx_.
Referenced by operator<<(), and SiStripRawToDigiUnpacker::triggerFed().
00228 { return bx_; }
const uint32_t & SiStripEventSummary::calChan | ( | ) | const [inline] |
Returns APV calibration channels (CDRV).
Definition at line 244 of file SiStripEventSummary.h.
References params_.
Referenced by CalibrationScanTask::fill(), and CalibrationTask::fill().
00244 { return params_[1]; }
const uint32_t & SiStripEventSummary::calSel | ( | ) | const [inline] |
Returns APV calibration timing (CSEL).
Definition at line 245 of file SiStripEventSummary.h.
References params_.
Referenced by CalibrationScanTask::fill(), and CalibrationTask::fill().
00245 { return params_[2]; }
void SiStripEventSummary::commissioningInfo | ( | const uint32_t & | daq_register1, | |
const uint32_t & | daq_register2 | |||
) |
Sets DAQ register information.
Definition at line 170 of file SiStripEventSummary.cc.
References sistrip::APV_LATENCY, sistrip::APV_TIMING, sistrip::CALIBRATION, sistrip::CALIBRATION_DECO, sistrip::CALIBRATION_SCAN, sistrip::DAQ_SCOPE_MODE, sistrip::FAST_CABLING, sistrip::FED_CABLING, sistrip::FED_TIMING, sistrip::FINE_DELAY, sistrip::FINE_DELAY_PLL, sistrip::FINE_DELAY_TTC, sistrip::invalid32_, sistrip::mlDigis_, sistrip::OPTO_SCAN, params_, sistrip::PEDESTALS, sistrip::PHYSICS, sistrip::PHYSICS_ZS, sistrip::QUITE_FAST_CABLING, mergeAndRegister_online::run, SiStripEnumsAndStrings::runType(), runType_, pyDBSRunClass::temp, valid_, and sistrip::VPSP_SCAN.
00171 { 00172 00173 // Extract if commissioning info are valid or not 00174 uint16_t temp = static_cast<uint16_t>( (daq1>>8)&0x3 ); 00175 if ( temp == uint16_t(1) ) { valid_ = true; } 00176 else if ( temp == uint16_t(2) ) { valid_ = false; } 00177 else if ( temp == uint16_t(3) && 00178 daq1 == sistrip::invalid32_ ) { 00179 edm::LogWarning(mlDigis_) 00180 << "[SiStripEventSummary::" << __func__ << "]" 00181 << " DAQ register contents set to invalid: 0x" 00182 << std::hex 00183 << std::setw(8) << std::setfill('0') << daq1 00184 << std::dec; 00185 valid_ = false; 00186 } else { 00187 edm::LogWarning(mlDigis_) 00188 << "[SiStripEventSummary::" << __func__ << "]" 00189 << " Unexpected bit pattern set in DAQ1: 0x" 00190 << std::hex 00191 << std::setw(8) << std::setfill('0') << daq1 00192 << std::dec; 00193 valid_ = false; 00194 } 00195 00196 // Set RunType 00197 uint16_t run = static_cast<uint16_t>( daq1&0xFF ); 00198 runType_ = SiStripEnumsAndStrings::runType(run); 00199 00200 // Set hardware parameters 00201 if ( runType_ == sistrip::PHYSICS ) { 00202 } else if ( runType_ == sistrip::PHYSICS_ZS ) { 00203 } else if ( runType_ == sistrip::PEDESTALS ) { 00204 } else if ( runType_ == sistrip::DAQ_SCOPE_MODE ) { 00205 } else if ( runType_ == sistrip::CALIBRATION ) { 00206 } else if ( runType_ == sistrip::CALIBRATION_DECO ) { 00207 params_[0] = (daq2>>8)&0xFF; // latency 00208 params_[1] = (daq2>>4)&0x0F; // cal_chan 00209 params_[2] = (daq2>>0)&0x0F; // cal_sel 00210 } else if ( runType_ == sistrip::CALIBRATION_SCAN ) { 00211 params_[0] = (daq2>>8)&0xFF; // latency 00212 params_[1] = (daq2>>4)&0x0F; // cal_chan 00213 params_[2] = (daq2>>0)&0x0F; // cal_sel 00214 } else if ( runType_ == sistrip::OPTO_SCAN ) { 00215 params_[0] = (daq2>>8)&0xFF; // opto gain 00216 params_[1] = (daq2>>0)&0xFF; // opto bias 00217 } else if ( runType_ == sistrip::APV_TIMING ) { 00218 params_[1] = (daq2>>0)&0xFF; // pll fine delay 00219 } else if ( runType_ == sistrip::APV_LATENCY ) { 00220 params_[0] = (daq2>>0)&0xFF; // latency 00221 } else if ( runType_ == sistrip::FINE_DELAY_PLL ) { 00222 } else if ( runType_ == sistrip::FINE_DELAY_TTC ) { 00223 } else if ( runType_ == sistrip::FINE_DELAY ) { //@@ layer 00224 params_[2] = (daq2>>0 )&0xFFFF; // ttcrx delay 00225 params_[0] = params_[2]/25; // pll coarse delay 00226 params_[1] = uint32_t((params_[2]%25)*24./25.); // pll fine delay 00227 params_[3] = (daq2>>0)&0xFFFF0000; // layer (private format: DDSSLLLL (det, side, layer) 00228 } else if ( runType_ == sistrip::FED_TIMING ) { 00229 params_[1] = (daq2>>0)&0xFF; // pll fine delay 00230 } else if ( runType_ == sistrip::VPSP_SCAN ) { 00231 params_[0] = (daq2>>8)&0xFF; // vpsp value 00232 params_[1] = (daq2>>0)&0xFF; // ccu channel 00233 } else if ( runType_ == sistrip::FED_CABLING ) { 00234 } else if ( runType_ == sistrip::QUITE_FAST_CABLING ) { 00235 } else if ( runType_ == sistrip::FAST_CABLING ) { 00236 params_[0] = (daq2>>0)&0xFF; // key 00237 } else { 00238 edm::LogWarning(mlDigis_) 00239 << "[SiStripEventSummary::" << __func__ << "]" 00240 << " Unexpected commissioning task: " 00241 << runType_; 00242 } 00243 00244 }
void SiStripEventSummary::commissioningInfo | ( | const uint32_t *const | buffer, | |
const uint32_t & | event | |||
) |
Sets commissioning-related information.
Definition at line 32 of file SiStripEventSummary.cc.
References sistrip::APV_LATENCY, sistrip::APV_TIMING, sistrip::CALIBRATION, sistrip::CALIBRATION_DECO, sistrip::CALIBRATION_SCAN, sistrip::CALIBRATION_SCAN_DECO, sistrip::DAQ_SCOPE_MODE, sistrip::FAST_CABLING, sistrip::FED_CABLING, sistrip::FED_PROC_RAW, sistrip::FED_SCOPE_MODE, sistrip::FED_TIMING, sistrip::FED_VIRGIN_RAW, sistrip::FED_ZERO_SUPPR, sistrip::FED_ZERO_SUPPR_LITE, fedReadoutMode_, sistrip::FINE_DELAY, sistrip::FINE_DELAY_PLL, sistrip::FINE_DELAY_TTC, getDQMSummary::key, LogTrace, sistrip::mlDigis_, nDataSenders_, sistrip::OPTO_SCAN, params_, sistrip::PEDESTALS, sistrip::PHYSICS, sistrip::PHYSICS_ZS, sistrip::QUITE_FAST_CABLING, mergeAndRegister_online::run, SiStripEnumsAndStrings::runType(), runType_, spillNumber_, ss, sistrip::UNKNOWN_FED_READOUT_MODE, and sistrip::VPSP_SCAN.
Referenced by SiStripRawToDigiUnpacker::triggerFed(), and SiStripRawToDigiUnpacker::updateEventSummary().
00033 { 00034 00035 // Set RunType 00036 uint16_t run = static_cast<uint16_t>( buffer[10] & 0xFFFF ); 00037 runType_ = SiStripEnumsAndStrings::runType(run); 00038 00039 // Set spill number 00040 spillNumber_ = buffer[0]; 00041 00042 // Set number of DataSenders 00043 nDataSenders_ = buffer[20]; 00044 00045 // Set FED readout mode 00046 if ( buffer[15] == 0 ) { fedReadoutMode_ = sistrip::FED_SCOPE_MODE; } 00047 else if ( buffer[15] == 1 ) { fedReadoutMode_ = sistrip::FED_VIRGIN_RAW; } 00048 else if ( buffer[15] == 2 ) { fedReadoutMode_ = sistrip::FED_PROC_RAW; } 00049 else if ( buffer[15] == 3 ) { fedReadoutMode_ = sistrip::FED_ZERO_SUPPR; } 00050 else if ( buffer[15] == 4 ) { fedReadoutMode_ = sistrip::FED_ZERO_SUPPR_LITE; } 00051 else { fedReadoutMode_ = sistrip::UNKNOWN_FED_READOUT_MODE; } 00052 00053 // Set hardware parameters 00054 if ( runType_ == sistrip::CALIBRATION || 00055 runType_ == sistrip::CALIBRATION_DECO || 00056 runType_ == sistrip::CALIBRATION_SCAN || 00057 runType_ == sistrip::CALIBRATION_SCAN_DECO || 00058 runType_ == sistrip::APV_LATENCY ) { 00059 00060 params_[0] = buffer[11]; // latency 00061 params_[1] = buffer[12]; // cal_chan 00062 params_[2] = buffer[13]; // cal_sel 00063 params_[3] = buffer[15]; // isha 00064 params_[4] = buffer[16]; // vfs 00065 00066 } else if ( runType_ == sistrip::OPTO_SCAN ) { 00067 00068 params_[0] = buffer[11]; // opto gain 00069 params_[1] = buffer[12]; // opto bias 00070 00071 } else if ( runType_ == sistrip::APV_TIMING || 00072 runType_ == sistrip::FED_TIMING ) { 00073 params_[0] = buffer[11]; // pll coarse delay 00074 params_[1] = buffer[12]; // pll fine delay 00075 params_[2] = buffer[13]; // ttcrx delay 00076 } else if ( runType_ == sistrip::FINE_DELAY || //@@ layer 00077 runType_ == sistrip::FINE_DELAY_PLL || 00078 runType_ == sistrip::FINE_DELAY_TTC ) { 00079 params_[0] = buffer[11]; // pll coarse delay 00080 params_[1] = buffer[12]; // pll fine delay 00081 params_[2] = buffer[13]; // ttcrx delay 00082 params_[3] = buffer[14]; // layer (private format: DDSSLLLL, det, side, layer) 00083 00084 } else if ( runType_ == sistrip::FAST_CABLING ) { 00085 00086 params_[0] = buffer[11]; // bin number 00087 params_[1] = buffer[12]; // fec instance 00088 params_[2] = buffer[13]; // fec ip 00089 params_[3] = buffer[14]; // dcu hard id 00090 00091 } else if ( runType_ == sistrip::FED_CABLING || 00092 runType_ == sistrip::QUITE_FAST_CABLING ) { 00093 00094 if ( runType_ == sistrip::QUITE_FAST_CABLING ) { 00095 00096 uint16_t ii = 0; 00097 bool found = false; 00098 while ( !found && ii < 20 ) { 00099 uint32_t dcu = buffer[21+3*ii]; 00100 uint32_t key = buffer[21+3*ii+1]; 00101 uint32_t evt = buffer[21+3*ii+2]; 00102 if ( evt == event ) { 00103 params_[0] = key; // device id 00104 params_[1] = 0; // process id 00105 params_[2] = 0; // process ip 00106 params_[3] = dcu; // dcu hard id 00107 found = true; 00108 } 00109 ii++; 00110 } 00111 std::stringstream ss; 00112 ss << "[SiStripEventSummary::" << __func__ << "]"; 00113 if ( !found ) { 00114 ss << " Did not find DeviceId/DCUid for event " 00115 << event << "!"; 00116 edm::LogWarning(mlDigis_) << ss.str(); 00117 params_[0] = 0; 00118 params_[1] = 0; 00119 params_[2] = 0; 00120 params_[3] = 0; 00121 } else { 00122 ss << " Found DeviceId/DCUid for event " 00123 << event << ": 0x" 00124 << std::hex << std::setw(8) << std::setfill('0') << params_[0] << std::dec 00125 << "/0x" 00126 << std::hex << std::setw(8) << std::setfill('0') << params_[3] << std::dec; 00127 LogTrace(mlDigis_) << ss.str(); 00128 } 00129 00130 } else { 00131 00132 params_[0] = buffer[11]; // device id 00133 params_[1] = buffer[12]; // process id 00134 params_[2] = buffer[13]; // process ip 00135 params_[3] = buffer[14]; // dcu hard id 00136 00137 } 00138 00139 } else if ( runType_ == sistrip::VPSP_SCAN ) { 00140 00141 params_[0] = buffer[11]; // vpsp value 00142 params_[1] = buffer[12]; // ccu channel 00143 00144 } else if ( runType_ == sistrip::DAQ_SCOPE_MODE ) { 00145 00146 // nothing interesting! 00147 00148 } else if ( runType_ == sistrip::PHYSICS || 00149 runType_ == sistrip::PHYSICS_ZS || 00150 runType_ == sistrip::PEDESTALS ) { 00151 00152 //@@ do anything?... 00153 00154 } else { 00155 00156 edm::LogWarning(mlDigis_) 00157 << "[SiStripEventSummary::" << __func__ << "]" 00158 << " Unexpected commissioning task: " 00159 << runType_; 00160 00161 } 00162 00163 }
const uint32_t & SiStripEventSummary::dcuId | ( | ) | const [inline] |
Returns DCU id.
Definition at line 256 of file SiStripEventSummary.h.
References params_.
Referenced by SiStripCommissioningSource::fillCablingHistos().
00256 { return params_[3]; }
const uint32_t & SiStripEventSummary::deviceId | ( | ) | const [inline] |
Returns device id.
Definition at line 253 of file SiStripEventSummary.h.
References params_.
Referenced by SiStripCommissioningSource::fillCablingHistos().
00253 { return params_[0]; }
void SiStripEventSummary::event | ( | const uint32_t & | event | ) | [inline] |
const uint32_t & SiStripEventSummary::event | ( | ) | const [inline] |
Returns event number.
Definition at line 227 of file SiStripEventSummary.h.
References event_.
Referenced by operator<<(), and SiStripRawToDigiUnpacker::triggerFed().
00227 { return event_; }
void SiStripEventSummary::fedReadoutMode | ( | const uint16_t & | mode | ) |
Sets FED readout mode.
Definition at line 248 of file SiStripEventSummary.cc.
References sistrip::FED_PROC_RAW, sistrip::FED_SCOPE_MODE, sistrip::FED_VIRGIN_RAW, sistrip::FED_ZERO_SUPPR, sistrip::FED_ZERO_SUPPR_LITE, fedReadoutMode_, and sistrip::UNKNOWN_FED_READOUT_MODE.
00248 { 00249 if ( mode == 1 ) { fedReadoutMode_ = sistrip::FED_SCOPE_MODE; } 00250 else if ( mode == 2 ) { fedReadoutMode_ = sistrip::FED_VIRGIN_RAW; } 00251 else if ( mode == 6 ) { fedReadoutMode_ = sistrip::FED_PROC_RAW; } 00252 else if ( mode == 10 ) { fedReadoutMode_ = sistrip::FED_ZERO_SUPPR; } 00253 else if ( mode == 12 ) { fedReadoutMode_ = sistrip::FED_ZERO_SUPPR_LITE; } 00254 else { fedReadoutMode_ = sistrip::UNKNOWN_FED_READOUT_MODE; } 00255 }
const sistrip::FedReadoutMode & SiStripEventSummary::fedReadoutMode | ( | ) | const [inline] |
Returns FED readout mode.
Definition at line 230 of file SiStripEventSummary.h.
References fedReadoutMode_.
Referenced by operator<<(), and SiStripRawToDigiUnpacker::updateEventSummary().
00230 { return fedReadoutMode_; }
const uint32_t & SiStripEventSummary::isha | ( | ) | const [inline] |
Returns APV ISHA.
Definition at line 246 of file SiStripEventSummary.h.
References params_.
Referenced by CalibrationScanTask::fill().
00246 { return params_[3]; }
bool SiStripEventSummary::isSet | ( | ) | const [inline] |
Flag to identify if commissioning info already set.
Definition at line 224 of file SiStripEventSummary.h.
References runType_, and sistrip::UNDEFINED_RUN_TYPE.
Referenced by SiStripRawToDigiUnpacker::createDigis(), operator<<(), SiStripRawToDigiUnpacker::triggerFed(), and SiStripRawToDigiUnpacker::updateEventSummary().
00224 { return ( /* triggerFed_ > 0 && */ runType_ != sistrip::UNDEFINED_RUN_TYPE ); }
const uint32_t & SiStripEventSummary::latency | ( | ) | const [inline] |
Returns APV latency setting.
Definition at line 243 of file SiStripEventSummary.h.
References params_.
Referenced by CalibrationScanTask::fill(), and CalibrationTask::fill().
00243 { return params_[0]; }
const uint32_t & SiStripEventSummary::layerScanned | ( | ) | const [inline] |
Returns the layer mask for fine delay runs.
Definition at line 257 of file SiStripEventSummary.h.
References params_.
00257 { return params_[3]; }
const uint32_t & SiStripEventSummary::lldBias | ( | ) | const [inline] |
Returns LLD bias setting.
Definition at line 252 of file SiStripEventSummary.h.
References params_.
Referenced by OptoScanTask::fill().
00252 { return params_[1]; }
const uint32_t & SiStripEventSummary::lldGain | ( | ) | const [inline] |
Returns LLD gain setting.
Definition at line 251 of file SiStripEventSummary.h.
References params_.
Referenced by OptoScanTask::fill().
00251 { return params_[0]; }
void SiStripEventSummary::nApvsErrors | ( | uint32_t & | napvs_with_errors | ) | [inline] |
Definition at line 266 of file SiStripEventSummary.h.
References nApvsErrors_.
00266 { nApvsErrors_ = napvs_with_errors; }
const uint32_t & SiStripEventSummary::nApvsErrors | ( | ) | const [inline] |
Returns number of APVs with error flags set.
Definition at line 236 of file SiStripEventSummary.h.
References nApvsErrors_.
00236 { return nApvsErrors_; }
void SiStripEventSummary::nApvsInSync | ( | uint32_t & | napvs_in_sync | ) | [inline] |
Definition at line 264 of file SiStripEventSummary.h.
References nApvsInSync_.
00264 { nApvsInSync_ = napvs_in_sync; }
const uint32_t & SiStripEventSummary::nApvsInSync | ( | ) | const [inline] |
Returns number of APVs that are synchronized.
Definition at line 234 of file SiStripEventSummary.h.
References nApvsInSync_.
00234 { return nApvsInSync_; }
void SiStripEventSummary::nApvsOutOfSync | ( | uint32_t & | napvs_out_of_sync | ) | [inline] |
Definition at line 265 of file SiStripEventSummary.h.
References nApvsOutOfSync_.
00265 { nApvsOutOfSync_ = napvs_out_of_sync; }
const uint32_t & SiStripEventSummary::nApvsOutOfSync | ( | ) | const [inline] |
Returns number of APVs that are not synchronized.
Definition at line 235 of file SiStripEventSummary.h.
References nApvsOutOfSync_.
00235 { return nApvsOutOfSync_; }
bool SiStripEventSummary::nullParams | ( | ) | const [inline] |
const std::vector< uint32_t > & SiStripEventSummary::params | ( | ) | const [inline] |
Returns values of all params.
Definition at line 239 of file SiStripEventSummary.h.
References params_.
Referenced by operator<<().
00239 { return params_; }
const uint32_t & SiStripEventSummary::pllCoarse | ( | ) | const [inline] |
Returns PLL coarse delay setting.
Definition at line 241 of file SiStripEventSummary.h.
References params_.
00241 { return params_[0]; }
const uint32_t & SiStripEventSummary::pllFine | ( | ) | const [inline] |
Returns PLL fine delay setting.
Definition at line 242 of file SiStripEventSummary.h.
References params_.
Referenced by ApvTimingTask::fill(), and FedTimingTask::fill().
00242 { return params_[1]; }
const uint32_t & SiStripEventSummary::processId | ( | ) | const [inline] |
Returns process id.
Definition at line 254 of file SiStripEventSummary.h.
References params_.
00254 { return params_[1]; }
const uint32_t & SiStripEventSummary::processIp | ( | ) | const [inline] |
Returns process IP address.
Definition at line 255 of file SiStripEventSummary.h.
References params_.
00255 { return params_[2]; }
const sistrip::RunType & SiStripEventSummary::runType | ( | ) | const [inline] |
Returns run type.
Definition at line 226 of file SiStripEventSummary.h.
References runType_.
Referenced by SiStripRawToDigiUnpacker::createDigis(), SiStripCommissioningSource::createTask(), and operator<<().
00226 { return runType_; }
void SiStripEventSummary::triggerFed | ( | const int16_t & | fed | ) | [inline] |
Sets trigger FED number.
Definition at line 259 of file SiStripEventSummary.h.
References triggerFed_.
00259 { fed < 0 ? triggerFed_ = 0 : triggerFed_ = fed; }
uint16_t SiStripEventSummary::triggerFed | ( | ) | const [inline] |
Identifier of trigger FED (null value means not found).
Definition at line 223 of file SiStripEventSummary.h.
References triggerFed_.
Referenced by operator<<(), SiStripRawToDigiUnpacker::triggerFed(), and SiStripRawToDigiUnpacker::updateEventSummary().
00223 { return triggerFed_; }
const uint32_t & SiStripEventSummary::ttcrx | ( | ) | const [inline] |
Returns TTCrx delay setting.
Definition at line 248 of file SiStripEventSummary.h.
References params_.
00248 { return params_[2]; }
bool SiStripEventSummary::valid | ( | ) | const [inline] |
Identifies if commissioning info is valid or not (when using global trigger to understand if HW config is being changed).
Definition at line 222 of file SiStripEventSummary.h.
References valid_.
Referenced by SiStripRawToDigiUnpacker::createDigis(), and operator<<().
00222 { return valid_; }
const uint32_t & SiStripEventSummary::vfs | ( | ) | const [inline] |
Returns APV VFS.
Definition at line 247 of file SiStripEventSummary.h.
References params_.
Referenced by CalibrationScanTask::fill().
00247 { return params_[4]; }
const uint32_t & SiStripEventSummary::vpsp | ( | ) | const [inline] |
Returns VPSP setting.
Definition at line 249 of file SiStripEventSummary.h.
References params_.
00249 { return params_[0]; }
const uint32_t & SiStripEventSummary::vpspCcuChan | ( | ) | const [inline] |
Returns CCU channel of module being tuned for VPSP.
Definition at line 250 of file SiStripEventSummary.h.
References params_.
00250 { return params_[1]; }
uint16_t SiStripEventSummary::apveAddress_ [private] |
APVE golden pipeline address.
Definition at line 204 of file SiStripEventSummary.h.
Referenced by apveAddress().
APV readout mode.
Definition at line 201 of file SiStripEventSummary.h.
Referenced by apvReadoutMode().
uint32_t SiStripEventSummary::bx_ [private] |
uint32_t SiStripEventSummary::event_ [private] |
FED readout mode.
Definition at line 198 of file SiStripEventSummary.h.
Referenced by commissioningInfo(), and fedReadoutMode().
uint32_t SiStripEventSummary::nApvsErrors_ [private] |
Number of APVs with error flags set.
Definition at line 213 of file SiStripEventSummary.h.
Referenced by nApvsErrors().
uint32_t SiStripEventSummary::nApvsInSync_ [private] |
Number of APVs that are synchronized.
Definition at line 207 of file SiStripEventSummary.h.
Referenced by nApvsInSync().
uint32_t SiStripEventSummary::nApvsOutOfSync_ [private] |
Number of APVs that are not synchronized.
Definition at line 210 of file SiStripEventSummary.h.
Referenced by nApvsOutOfSync().
uint32_t SiStripEventSummary::nDataSenders_ [private] |
Number of DataSenders (c.f.
ReadoutUnits).
Definition at line 193 of file SiStripEventSummary.h.
Referenced by commissioningInfo().
std::vector<uint32_t> SiStripEventSummary::params_ [private] |
Parameters related to commissioning analysis.
Definition at line 216 of file SiStripEventSummary.h.
Referenced by binNumber(), calChan(), calSel(), commissioningInfo(), dcuId(), deviceId(), isha(), latency(), layerScanned(), lldBias(), lldGain(), nullParams(), params(), pllCoarse(), pllFine(), processId(), processIp(), ttcrx(), vfs(), vpsp(), and vpspCcuChan().
Run type.
Definition at line 181 of file SiStripEventSummary.h.
Referenced by commissioningInfo(), isSet(), and runType().
uint32_t SiStripEventSummary::spillNumber_ [private] |
Spill number.
Definition at line 190 of file SiStripEventSummary.h.
Referenced by commissioningInfo().
uint16_t SiStripEventSummary::triggerFed_ [private] |
bool SiStripEventSummary::valid_ [private] |
Flag to signify if trigger FED information is valid.
Definition at line 172 of file SiStripEventSummary.h.
Referenced by commissioningInfo(), and valid().