CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

FastFedCablingTask Class Reference

#include <FastFedCablingTask.h>

Inheritance diagram for FastFedCablingTask:
CommissioningTask

List of all members.

Public Member Functions

 FastFedCablingTask (DQMStore *, const FedChannelConnection &)
virtual ~FastFedCablingTask ()

Private Member Functions

virtual void book ()
virtual void fill (const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &)
virtual void update ()

Private Attributes

HistoSet histo_

Detailed Description

Definition at line 8 of file FastFedCablingTask.h.


Constructor & Destructor Documentation

FastFedCablingTask::FastFedCablingTask ( DQMStore dqm,
const FedChannelConnection conn 
)

Definition at line 14 of file FastFedCablingTask.cc.

                                                                           :
  CommissioningTask( dqm, conn, "FastFedCablingTask" ),
  histo_()
{}
FastFedCablingTask::~FastFedCablingTask ( ) [virtual]

Definition at line 22 of file FastFedCablingTask.cc.

                                        {
}

Member Function Documentation

void FastFedCablingTask::book ( ) [private, virtual]
void FastFedCablingTask::fill ( const SiStripEventSummary summary,
const edm::DetSet< SiStripRawDigi > &  digis 
) [private, virtual]

Reimplemented from CommissioningTask.

Definition at line 49 of file FastFedCablingTask.cc.

References newFWLiteAna::bin, SiStripEventSummary::binNumber(), edm::DetSet< T >::data, histo_, sistrip::mlDqmSource_, and CommissioningTask::updateHistoSet().

                                                                        {

  if ( digis.data.empty() ) {
    edm::LogWarning(mlDqmSource_)
      << "[FastFedCablingTask::" << __func__ << "]"
      << " No digis found!"; 
    return;
  }

  uint32_t bin = summary.binNumber();
  for ( uint16_t ibin = 0; ibin < digis.data.size(); ibin++ ) {
    updateHistoSet( histo_, bin, digis.data[ibin].adc() );
  }
  
}
void FastFedCablingTask::update ( void  ) [private, virtual]

Reimplemented from CommissioningTask.

Definition at line 68 of file FastFedCablingTask.cc.

References histo_, and CommissioningTask::updateHistoSet().


Member Data Documentation

Definition at line 22 of file FastFedCablingTask.h.

Referenced by book(), fill(), and update().