CMS 3D CMS Logo

Public Member Functions | Private Attributes

SiStripEventSummary Class Reference

#include <SiStripEventSummary.h>

List of all members.

Public Member Functions

const uint16_t & apveAddress () const
void apveAddress (uint16_t &addr)
const sistrip::ApvReadoutModeapvReadoutMode () const
const uint32_t & binNumber () const
const uint32_t & bx () const
void bx (const uint32_t &)
const uint32_t & calChan () const
const uint32_t & calSel () const
void commissioningInfo (const uint32_t *const buffer, const uint32_t &event)
void commissioningInfo (const uint32_t &daq_register1, const uint32_t &daq_register2)
const uint32_t & dcuId () const
const uint32_t & deviceId () const
void event (const uint32_t &)
const uint32_t & event () const
const sistrip::FedReadoutModefedReadoutMode () const
void fedReadoutMode (const uint16_t &)
const uint32_t & isha () const
bool isSet () const
const uint32_t & latency () const
const uint32_t & layerScanned () const
const uint32_t & lldBias () const
const uint32_t & lldGain () const
const uint32_t & nApvsErrors () const
void nApvsErrors (uint32_t &napvs_with_errors)
void nApvsInSync (uint32_t &napvs_in_sync)
const uint32_t & nApvsInSync () const
void nApvsOutOfSync (uint32_t &napvs_out_of_sync)
const uint32_t & nApvsOutOfSync () const
bool nullParams () const
const std::vector< uint32_t > & params () const
const uint32_t & pllCoarse () const
const uint32_t & pllFine () const
const uint32_t & processId () const
const uint32_t & processIp () const
const sistrip::RunTyperunType () const
 SiStripEventSummary ()
uint16_t triggerFed () const
void triggerFed (const int16_t &)
const uint32_t & ttcrx () const
bool valid () const
const uint32_t & vfs () const
const uint32_t & vpsp () const
const uint32_t & vpspCcuChan () const
 ~SiStripEventSummary ()

Private Attributes

uint16_t apveAddress_
sistrip::ApvReadoutMode apvReadoutMode_
uint32_t bx_
uint32_t event_
sistrip::FedReadoutMode fedReadoutMode_
uint32_t nApvsErrors_
uint32_t nApvsInSync_
uint32_t nApvsOutOfSync_
uint32_t nDataSenders_
std::vector< uint32_t > params_
sistrip::RunType runType_
uint32_t spillNumber_
uint16_t triggerFed_
bool valid_

Detailed Description

Definition at line 23 of file SiStripEventSummary.h.


Constructor & Destructor Documentation

SiStripEventSummary::SiStripEventSummary ( )
SiStripEventSummary::~SiStripEventSummary ( ) [inline]

Default destructor.

Definition at line 33 of file SiStripEventSummary.h.

{;}

Member Function Documentation

const uint16_t & SiStripEventSummary::apveAddress ( ) const [inline]

Returns APVE golden pipeline address.

Definition at line 233 of file SiStripEventSummary.h.

References apveAddress_.

{ return apveAddress_; }
void SiStripEventSummary::apveAddress ( uint16_t &  addr) [inline]

Definition at line 263 of file SiStripEventSummary.h.

References apveAddress_.

{ apveAddress_ = addr; }
const sistrip::ApvReadoutMode & SiStripEventSummary::apvReadoutMode ( ) const [inline]

Returns APV readout mode.

Definition at line 231 of file SiStripEventSummary.h.

References apvReadoutMode_.

Referenced by operator<<().

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

{ return params_[0]; }
const uint32_t & SiStripEventSummary::bx ( ) const [inline]

Returns bunch crossing number.

Definition at line 228 of file SiStripEventSummary.h.

References bx_.

Referenced by bx(), operator<<(), and sistrip::RawToDigiUnpacker::triggerFed().

{ return bx_; }
void SiStripEventSummary::bx ( const uint32_t &  bx) [inline]

Sets bunch crossing number.

Definition at line 261 of file SiStripEventSummary.h.

References bx(), and bx_.

{ bx_ = 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().

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

{ return params_[2]; }
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, newFWLiteAna::found, edm::isDebugEnabled(), combine::key, LogTrace, sistrip::mlDigis_, nDataSenders_, sistrip::OPTO_SCAN, params_, sistrip::PEDESTALS, sistrip::PHYSICS, sistrip::PHYSICS_ZS, sistrip::QUITE_FAST_CABLING, DTTTrigCorrFirst::run, runType(), runType_, spillNumber_, sistrip::UNKNOWN_FED_READOUT_MODE, and sistrip::VPSP_SCAN.

Referenced by sistrip::RawToDigiUnpacker::triggerFed(), and sistrip::RawToDigiUnpacker::updateEventSummary().

                                                                     {
  
  // Set RunType
  uint16_t run = static_cast<uint16_t>( buffer[10] & 0xFFFF );
  runType_ = SiStripEnumsAndStrings::runType(run);

  // Set spill number
  spillNumber_ = buffer[0];

  // Set number of DataSenders
  nDataSenders_ = buffer[20];

  // Set FED readout mode
  if      ( buffer[15] == 0 ) { fedReadoutMode_ = sistrip::FED_SCOPE_MODE; }
  else if ( buffer[15] == 1 ) { fedReadoutMode_ = sistrip::FED_VIRGIN_RAW; }
  else if ( buffer[15] == 2 ) { fedReadoutMode_ = sistrip::FED_PROC_RAW; }
  else if ( buffer[15] == 3 ) { fedReadoutMode_ = sistrip::FED_ZERO_SUPPR; }
  else if ( buffer[15] == 4 ) { fedReadoutMode_ = sistrip::FED_ZERO_SUPPR_LITE; }
  else { fedReadoutMode_ = sistrip::UNKNOWN_FED_READOUT_MODE; }
  
  // Set hardware parameters
  if ( runType_ == sistrip::CALIBRATION ||
       runType_ == sistrip::CALIBRATION_DECO ||
       runType_ == sistrip::CALIBRATION_SCAN ||
       runType_ == sistrip::CALIBRATION_SCAN_DECO ||
       runType_ == sistrip::APV_LATENCY ) { 

    params_[0] = buffer[11]; // latency
    params_[1] = buffer[12]; // cal_chan
    params_[2] = buffer[13]; // cal_sel
    params_[3] = buffer[15]; // isha
    params_[4] = buffer[16]; // vfs

  } else if ( runType_ == sistrip::OPTO_SCAN ) { 

    params_[0] = buffer[11]; // opto gain
    params_[1] = buffer[12]; // opto bias

  } else if ( runType_ == sistrip::APV_TIMING ||
              runType_ == sistrip::FED_TIMING ) {
    params_[0] = buffer[11]; // pll coarse delay
    params_[1] = buffer[12]; // pll fine delay
    params_[2] = buffer[13]; // ttcrx delay
  } else if ( runType_ == sistrip::FINE_DELAY || //@@ layer
              runType_ == sistrip::FINE_DELAY_PLL ||
              runType_ == sistrip::FINE_DELAY_TTC ) { 
    params_[0] = buffer[11]; // pll coarse delay
    params_[1] = buffer[12]; // pll fine delay
    params_[2] = buffer[13]; // ttcrx delay
    params_[3] = buffer[14]; // layer (private format: DDSSLLLL, det, side, layer)

  } else if ( runType_ == sistrip::FAST_CABLING ) { 

    params_[0] = buffer[11]; // bin number
    params_[1] = buffer[12]; // fec instance
    params_[2] = buffer[13]; // fec ip
    params_[3] = buffer[14]; // dcu hard id 

  } else if ( runType_ == sistrip::FED_CABLING ||
              runType_ == sistrip::QUITE_FAST_CABLING ) { 

    if ( runType_ == sistrip::QUITE_FAST_CABLING ) { 

      uint16_t ii = 0;
      bool found = false;
      while ( !found && ii < 20 ) {
        uint32_t dcu = buffer[21+3*ii];
        uint32_t key = buffer[21+3*ii+1];
        uint32_t evt = buffer[21+3*ii+2];
        if ( evt == event ) {
          params_[0] = key; // device id
          params_[1] = 0;   // process id
          params_[2] = 0;   // process ip
          params_[3] = dcu; // dcu hard id
          found = true;
        } 
        ii++;
      }
      if ( !found ) { 
        if ( edm::isDebugEnabled() ) {
          std::stringstream ss;
          ss << "[SiStripEventSummary::" << __func__ << "]"
             << " Did not find DeviceId/DCUid for event " 
             << event << "!";
          edm::LogWarning(mlDigis_) << ss.str();
        }
        params_[0] = 0; 
        params_[1] = 0; 
        params_[2] = 0;
        params_[3] = 0;
      } else {
        if ( edm::isDebugEnabled() ) {
          std::stringstream ss;
          ss << "[SiStripEventSummary::" << __func__ << "]"
             << " Found DeviceId/DCUid for event " 
             << event << ": 0x" 
             << std::hex << std::setw(8) << std::setfill('0') << params_[0] << std::dec
             << "/0x"
             << std::hex << std::setw(8) << std::setfill('0') << params_[3] << std::dec;
          LogTrace(mlDigis_) << ss.str();
        }
      }

    } else {

      params_[0] = buffer[11]; // device id
      params_[1] = buffer[12]; // process id
      params_[2] = buffer[13]; // process ip
      params_[3] = buffer[14]; // dcu hard id

    }

  } else if ( runType_ == sistrip::VPSP_SCAN ) { 

    params_[0] = buffer[11]; // vpsp value
    params_[1] = buffer[12]; // ccu channel

  } else if ( runType_ == sistrip::DAQ_SCOPE_MODE ) { 

    // nothing interesting!

  } else if (  runType_ == sistrip::PHYSICS ||
               runType_ == sistrip::PHYSICS_ZS ||
               runType_ == sistrip::PEDESTALS ) { 

    //@@ do anything?...

  } else { 
    
    if ( edm::isDebugEnabled() ) {
      edm::LogWarning(mlDigis_)
        << "[SiStripEventSummary::" << __func__ << "]"
        << " Unexpected commissioning task: "
        << runType_;
    }

  }

}
void SiStripEventSummary::commissioningInfo ( const uint32_t &  daq_register1,
const uint32_t &  daq_register2 
)

Sets DAQ register information.

Definition at line 178 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_, edm::isDebugEnabled(), sistrip::mlDigis_, sistrip::OPTO_SCAN, params_, sistrip::PEDESTALS, sistrip::PHYSICS, sistrip::PHYSICS_ZS, sistrip::QUITE_FAST_CABLING, DTTTrigCorrFirst::run, runType(), runType_, groupFilesInBlocks::temp, valid_, and sistrip::VPSP_SCAN.

                                                                    {
  
  // Extract if commissioning info are valid or not 
  uint16_t temp = static_cast<uint16_t>( (daq1>>8)&0x3 );
  if      ( temp == uint16_t(1) ) { valid_ = true; }
  else if ( temp == uint16_t(2) ) { valid_ = false; }
  else if ( temp == uint16_t(3) && 
            daq1 == sistrip::invalid32_ ) {
    if ( edm::isDebugEnabled() ) {
      edm::LogWarning(mlDigis_)
        << "[SiStripEventSummary::" << __func__ << "]"
        << " DAQ register contents set to invalid: 0x"
        << std::hex 
        << std::setw(8) << std::setfill('0') << daq1 
        << std::dec;
    }
    valid_ = false;
  } else {
    if ( edm::isDebugEnabled() ) {
      edm::LogWarning(mlDigis_)
        << "[SiStripEventSummary::" << __func__ << "]"
        << " Unexpected bit pattern set in DAQ1: 0x"
        << std::hex 
        << std::setw(8) << std::setfill('0') << daq1 
        << std::dec;
    }
    valid_ = false;
  }
  
  // Set RunType
  uint16_t run = static_cast<uint16_t>( daq1&0xFF );
  runType_ = SiStripEnumsAndStrings::runType(run);
  
  // Set hardware parameters
  if        ( runType_ == sistrip::PHYSICS ) { 
  } else if ( runType_ == sistrip::PHYSICS_ZS ) { 
  } else if ( runType_ == sistrip::PEDESTALS ) { 
  } else if ( runType_ == sistrip::DAQ_SCOPE_MODE ) { 
  } else if ( runType_ == sistrip::CALIBRATION ) { 
  } else if ( runType_ == sistrip::CALIBRATION_DECO ) { 
    params_[0] = (daq2>>8)&0xFF; // latency
    params_[1] = (daq2>>4)&0x0F; // cal_chan
    params_[2] = (daq2>>0)&0x0F; // cal_sel
  } else if ( runType_ == sistrip::CALIBRATION_SCAN ) { 
    params_[0] = (daq2>>8)&0xFF; // latency
    params_[1] = (daq2>>4)&0x0F; // cal_chan
    params_[2] = (daq2>>0)&0x0F; // cal_sel
  } else if ( runType_ == sistrip::OPTO_SCAN ) { 
    params_[0] = (daq2>>8)&0xFF; // opto gain
    params_[1] = (daq2>>0)&0xFF; // opto bias
  } else if ( runType_ == sistrip::APV_TIMING ) { 
    params_[1] = (daq2>>0)&0xFF; // pll fine delay
  } else if ( runType_ == sistrip::APV_LATENCY ) { 
    params_[0] = (daq2>>0)&0xFF; // latency
  } else if ( runType_ == sistrip::FINE_DELAY_PLL ) { 
  } else if ( runType_ == sistrip::FINE_DELAY_TTC ) { 
  } else if ( runType_ == sistrip::FINE_DELAY ) { //@@ layer
    params_[2] = (daq2>>0 )&0xFFFF; // ttcrx delay
    params_[0] = params_[2]/25;   // pll coarse delay
    params_[1] = uint32_t((params_[2]%25)*24./25.); // pll fine delay
    params_[3] = (daq2>>0)&0xFFFF0000; // layer (private format: DDSSLLLL (det, side, layer)
  } else if ( runType_ == sistrip::FED_TIMING ) { 
    params_[1] = (daq2>>0)&0xFF; // pll fine delay
  } else if ( runType_ == sistrip::VPSP_SCAN ) { 
    params_[0] = (daq2>>8)&0xFF; // vpsp value
    params_[1] = (daq2>>0)&0xFF; // ccu channel
  } else if ( runType_ == sistrip::FED_CABLING ) { 
  } else if ( runType_ == sistrip::QUITE_FAST_CABLING ) { 
  } else if ( runType_ == sistrip::FAST_CABLING ) { 
    params_[0] = (daq2>>0)&0xFF; // key
  } else { 
    if ( edm::isDebugEnabled() ) {
      edm::LogWarning(mlDigis_)
        << "[SiStripEventSummary::" << __func__ << "]"
        << " Unexpected commissioning task: "
        << runType_;
    }
  }

}
const uint32_t & SiStripEventSummary::dcuId ( ) const [inline]

Returns DCU id.

Definition at line 256 of file SiStripEventSummary.h.

References params_.

Referenced by SiStripCommissioningSource::fillCablingHistos().

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

{ return params_[0]; }
void SiStripEventSummary::event ( const uint32_t &  event) [inline]

Sets event number.

Definition at line 260 of file SiStripEventSummary.h.

References event(), and event_.

{ event_ = event; }
const uint32_t & SiStripEventSummary::event ( ) const [inline]

Returns event number.

Definition at line 227 of file SiStripEventSummary.h.

References event_.

Referenced by event(), PedsFullNoiseTask::fill(), operator<<(), and sistrip::RawToDigiUnpacker::triggerFed().

{ return event_; }
void SiStripEventSummary::fedReadoutMode ( const uint16_t &  mode)
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 sistrip::RawToDigiUnpacker::updateEventSummary().

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

{ 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 sistrip::RawToDigiUnpacker::createDigis(), operator<<(), sistrip::RawToDigiUnpacker::triggerFed(), and sistrip::RawToDigiUnpacker::updateEventSummary().

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

{ 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_.

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

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

{ return params_[0]; }
void SiStripEventSummary::nApvsErrors ( uint32_t &  napvs_with_errors) [inline]

Definition at line 266 of file SiStripEventSummary.h.

References nApvsErrors_.

{ 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_.

{ return nApvsErrors_; }
void SiStripEventSummary::nApvsInSync ( uint32_t &  napvs_in_sync) [inline]

Definition at line 264 of file SiStripEventSummary.h.

References nApvsInSync_.

{ 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_.

{ return nApvsInSync_; }
void SiStripEventSummary::nApvsOutOfSync ( uint32_t &  napvs_out_of_sync) [inline]

Definition at line 265 of file SiStripEventSummary.h.

References nApvsOutOfSync_.

{ 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_.

{ return nApvsOutOfSync_; }
bool SiStripEventSummary::nullParams ( ) const [inline]

Indicates whether all params are null or not.

Definition at line 238 of file SiStripEventSummary.h.

References params_.

{ return ( !params_[0] && !params_[1] && !params_[2] && !params_[3] ); } 
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<<().

{ return params_; } 
const uint32_t & SiStripEventSummary::pllCoarse ( ) const [inline]

Returns PLL coarse delay setting.

Definition at line 241 of file SiStripEventSummary.h.

References params_.

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

{ return params_[1]; }
const uint32_t & SiStripEventSummary::processId ( ) const [inline]

Returns process id.

Definition at line 254 of file SiStripEventSummary.h.

References params_.

{ return params_[1]; }
const uint32_t & SiStripEventSummary::processIp ( ) const [inline]

Returns process IP address.

Definition at line 255 of file SiStripEventSummary.h.

References params_.

{ return params_[2]; }
const sistrip::RunType & SiStripEventSummary::runType ( ) const [inline]
void SiStripEventSummary::triggerFed ( const int16_t &  fed) [inline]

Sets trigger FED number.

Definition at line 259 of file SiStripEventSummary.h.

References triggerFed_.

{ 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<<(), sistrip::RawToDigiUnpacker::triggerFed(), and sistrip::RawToDigiUnpacker::updateEventSummary().

{ return triggerFed_; }
const uint32_t & SiStripEventSummary::ttcrx ( ) const [inline]

Returns TTCrx delay setting.

Definition at line 248 of file SiStripEventSummary.h.

References params_.

{ 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 sistrip::RawToDigiUnpacker::createDigis(), and operator<<().

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

{ return params_[4]; }
const uint32_t & SiStripEventSummary::vpsp ( ) const [inline]

Returns VPSP setting.

Definition at line 249 of file SiStripEventSummary.h.

References params_.

{ 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_.

{ return params_[1]; }

Member Data Documentation

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]

Bunch crossing number.

Definition at line 187 of file SiStripEventSummary.h.

Referenced by bx().

uint32_t SiStripEventSummary::event_ [private]

Event number.

Definition at line 184 of file SiStripEventSummary.h.

Referenced by event().

FED readout mode.

Definition at line 198 of file SiStripEventSummary.h.

Referenced by commissioningInfo(), and fedReadoutMode().

Number of APVs with error flags set.

Definition at line 213 of file SiStripEventSummary.h.

Referenced by nApvsErrors().

Number of APVs that are synchronized.

Definition at line 207 of file SiStripEventSummary.h.

Referenced by nApvsInSync().

Number of APVs that are not synchronized.

Definition at line 210 of file SiStripEventSummary.h.

Referenced by nApvsOutOfSync().

Number of DataSenders (c.f. ReadoutUnits).

Definition at line 193 of file SiStripEventSummary.h.

Referenced by commissioningInfo().

std::vector<uint32_t> SiStripEventSummary::params_ [private]

Run type.

Definition at line 181 of file SiStripEventSummary.h.

Referenced by commissioningInfo(), isSet(), and runType().

Spill number.

Definition at line 190 of file SiStripEventSummary.h.

Referenced by commissioningInfo().

Definition at line 175 of file SiStripEventSummary.h.

Referenced by triggerFed().

Flag to signify if trigger FED information is valid.

Definition at line 172 of file SiStripEventSummary.h.

Referenced by commissioningInfo(), and valid().