CMS 3D CMS Logo

FEDRawDataCollection Class Reference

An EDCollection storing the raw data for all FEDs in a Event. More...

#include <DataFormats/FEDRawData/interface/FEDRawDataCollection.h>

Inheritance diagram for FEDRawDataCollection:

edm::DoNotRecordParents

List of all members.

Public Member Functions

FEDRawDataFEDData (int fedid)
 retrieve data for fed
const FEDRawDataFEDData (int fedid) const
 retrieve data for fed
 FEDRawDataCollection (const FEDRawDataCollection &)
 FEDRawDataCollection ()
void swap (FEDRawDataCollection &other)
virtual ~FEDRawDataCollection ()

Private Attributes

std::vector< FEDRawDatadata_
 the raw data


Detailed Description

An EDCollection storing the raw data for all FEDs in a Event.

Reference: DaqPrototype/DaqPersistentData/interface/DaqFEDOpaqueData.h

Date
2008/05/16 02:41:50
Revision
1.8
Author:
N. Amapane - S. Argiro'

Definition at line 21 of file FEDRawDataCollection.h.


Constructor & Destructor Documentation

FEDRawDataCollection::FEDRawDataCollection (  ) 

Definition at line 17 of file FEDRawDataCollection.cc.

00017                                           :
00018   data_(FEDNumbering::lastFEDId()+1) {
00019 }

FEDRawDataCollection::~FEDRawDataCollection (  )  [virtual]

Definition at line 25 of file FEDRawDataCollection.cc.

00025                                            {
00026 
00027 }

FEDRawDataCollection::FEDRawDataCollection ( const FEDRawDataCollection in  ) 

Definition at line 21 of file FEDRawDataCollection.cc.

00021                                                                          : data_(in.data_)
00022 {
00023 
00024 }


Member Function Documentation

FEDRawData & FEDRawDataCollection::FEDData ( int  fedid  ) 

retrieve data for fed

Parameters:
fedid 

Definition at line 35 of file FEDRawDataCollection.cc.

References data_.

00035                                                      {
00036   return data_[fedid];
00037 }

const FEDRawData & FEDRawDataCollection::FEDData ( int  fedid  )  const

retrieve data for fed

Parameters:
fedid 

Definition at line 30 of file FEDRawDataCollection.cc.

References data_.

Referenced by SiStripFEDCheckPlugin::analyze(), PlaybackRawDataProvider::analyze(), SiPixelEDAClient::analyze(), SiStripFEDMonitorPlugin::analyze(), CSCFileReader::buildEventFromRUIs(), HcalTBWriter::buildTree(), HcalMonitorModule::CheckSubdetectorStatus(), SiStripAnalyser::checkTrackerFEDs(), SiStripRawToDigiUnpacker::createDigis(), CSCDigiToRaw::createFedBuffers(), SiStripRawToClustersLazyUnpacker::fill(), DTDDUFileReader::fillRawData(), DTTFFEDSim::fillRawData(), CSCTFFileReader::fillRawData(), DTROS25FileReader::fillRawData(), FUShmReader::fillRawData(), DTROS8FileReader::fillRawData(), DTSpyReader::fillRawData(), HLTFEDSizeFilter::filter(), edm::DaqSource::getNextItemType(), CSCFileReader::nextEventFromFUs(), HcalDataFormatMonitor::processEvent(), HcalDataIntegrityTask::processEvent(), HcalExpertMonitor::processEvent_RawData(), HcalEEUSMonitor::processEvent_RawData(), SiStripRegFEDSelector::produce(), SubdetFEDSelector::produce(), ECALRegFEDSelector::produce(), RawDataCollectorModule::produce(), SiStripRawToDigiUnpacker::triggerFed(), and EcalUnpackerWorker::work().

00030                                                                  {
00031   return data_[fedid];
00032 }

void FEDRawDataCollection::swap ( FEDRawDataCollection other  )  [inline]

Definition at line 35 of file FEDRawDataCollection.h.

References data_.

Referenced by swap().

00035                                           {
00036     data_.swap(other.data_);
00037   }


Member Data Documentation

std::vector<FEDRawData> FEDRawDataCollection::data_ [private]

the raw data

Definition at line 41 of file FEDRawDataCollection.h.

Referenced by FEDData(), and swap().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:20:51 2009 for CMSSW by  doxygen 1.5.4