CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
sistrip::SpyEventMatcher::SpyDataCollections Class Reference

#include <SiStripSpyEventMatcher.h>

Public Member Functions

 SpyDataCollections ()
 
 SpyDataCollections (FEDRawDataCollection &theRawData, std::vector< uint32_t > &theTotalEventCounters, std::vector< uint32_t > &theL1ACounters, std::vector< uint32_t > &theAPVAddresses, std::vector< edm::DetSet< SiStripRawDigi > > *theScopeDigisVector, std::vector< edm::DetSet< SiStripRawDigi > > *thePayloadDigisVector, std::vector< edm::DetSet< SiStripRawDigi > > *theReorderedDigisVector, std::vector< edm::DetSet< SiStripRawDigi > > *theVirginRawDigisVector)
 

Public Attributes

std::unique_ptr< std::vector< uint32_t > > apvAddresses
 
std::unique_ptr< std::vector< uint32_t > > l1aCounters
 
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > payloadDigis
 
std::unique_ptr< FEDRawDataCollectionrawData
 
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > reorderedDigis
 
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > scopeDigis
 
std::unique_ptr< std::vector< uint32_t > > totalEventCounters
 
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > virginRawDigis
 

Detailed Description

Definition at line 35 of file SiStripSpyEventMatcher.h.

Constructor & Destructor Documentation

◆ SpyDataCollections() [1/2]

sistrip::SpyEventMatcher::SpyDataCollections::SpyDataCollections ( )

Definition at line 451 of file SiStripSpyEventMatcher.cc.

452  : rawData(),
454  l1aCounters(),
455  apvAddresses(),
456  scopeDigis(),
457  payloadDigis(),
458  reorderedDigis(),
459  virginRawDigis() {}

◆ SpyDataCollections() [2/2]

sistrip::SpyEventMatcher::SpyDataCollections::SpyDataCollections ( FEDRawDataCollection theRawData,
std::vector< uint32_t > &  theTotalEventCounters,
std::vector< uint32_t > &  theL1ACounters,
std::vector< uint32_t > &  theAPVAddresses,
std::vector< edm::DetSet< SiStripRawDigi > > *  theScopeDigisVector,
std::vector< edm::DetSet< SiStripRawDigi > > *  thePayloadDigisVector,
std::vector< edm::DetSet< SiStripRawDigi > > *  theReorderedDigisVector,
std::vector< edm::DetSet< SiStripRawDigi > > *  theVirginRawDigisVector 
)

Definition at line 426 of file SiStripSpyEventMatcher.cc.

436  totalEventCounters(new std::vector<uint32_t>),
437  l1aCounters(new std::vector<uint32_t>),
438  apvAddresses(new std::vector<uint32_t>),
439  scopeDigis(theScopeDigisVector ? new edm::DetSetVector<SiStripRawDigi>(*theScopeDigisVector) : nullptr),
440  payloadDigis(thePayloadDigisVector ? new edm::DetSetVector<SiStripRawDigi>(*thePayloadDigisVector) : nullptr),
441  reorderedDigis(theReorderedDigisVector ? new edm::DetSetVector<SiStripRawDigi>(*theReorderedDigisVector)
442  : nullptr),
443  virginRawDigis(theVirginRawDigisVector ? new edm::DetSetVector<SiStripRawDigi>(*theVirginRawDigisVector)
444  : nullptr) {
445  rawData->swap(theRawData);
446  totalEventCounters->swap(theTotalEventCounters);
447  l1aCounters->swap(theL1ACounters);
448  apvAddresses->swap(theAPVAddresses);
449  }

References apvAddresses, l1aCounters, rawData, and totalEventCounters.

Member Data Documentation

◆ apvAddresses

std::unique_ptr<std::vector<uint32_t> > sistrip::SpyEventMatcher::SpyDataCollections::apvAddresses

◆ l1aCounters

std::unique_ptr<std::vector<uint32_t> > sistrip::SpyEventMatcher::SpyDataCollections::l1aCounters

◆ payloadDigis

std::unique_ptr<edm::DetSetVector<SiStripRawDigi> > sistrip::SpyEventMatcher::SpyDataCollections::payloadDigis

Definition at line 42 of file SiStripSpyEventMatcher.h.

Referenced by sistrip::SpyEventMatcherModule::copyData().

◆ rawData

std::unique_ptr<FEDRawDataCollection> sistrip::SpyEventMatcher::SpyDataCollections::rawData

◆ reorderedDigis

std::unique_ptr<edm::DetSetVector<SiStripRawDigi> > sistrip::SpyEventMatcher::SpyDataCollections::reorderedDigis

Definition at line 43 of file SiStripSpyEventMatcher.h.

Referenced by sistrip::SpyEventMatcherModule::copyData().

◆ scopeDigis

std::unique_ptr<edm::DetSetVector<SiStripRawDigi> > sistrip::SpyEventMatcher::SpyDataCollections::scopeDigis

Definition at line 41 of file SiStripSpyEventMatcher.h.

Referenced by sistrip::SpyEventMatcherModule::copyData().

◆ totalEventCounters

std::unique_ptr<std::vector<uint32_t> > sistrip::SpyEventMatcher::SpyDataCollections::totalEventCounters

◆ virginRawDigis

std::unique_ptr<edm::DetSetVector<SiStripRawDigi> > sistrip::SpyEventMatcher::SpyDataCollections::virginRawDigis

Definition at line 44 of file SiStripSpyEventMatcher.h.

Referenced by sistrip::SpyEventMatcherModule::copyData().

edm::DetSetVector< SiStripRawDigi >
sistrip::SpyEventMatcher::SpyDataCollections::apvAddresses
std::unique_ptr< std::vector< uint32_t > > apvAddresses
Definition: SiStripSpyEventMatcher.h:40
FEDRawDataCollection
Definition: FEDRawDataCollection.h:18
sistrip::SpyEventMatcher::SpyDataCollections::reorderedDigis
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > reorderedDigis
Definition: SiStripSpyEventMatcher.h:43
sistrip::SpyEventMatcher::SpyDataCollections::l1aCounters
std::unique_ptr< std::vector< uint32_t > > l1aCounters
Definition: SiStripSpyEventMatcher.h:39
sistrip::SpyEventMatcher::SpyDataCollections::rawData
std::unique_ptr< FEDRawDataCollection > rawData
Definition: SiStripSpyEventMatcher.h:37
sistrip::SpyEventMatcher::SpyDataCollections::scopeDigis
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > scopeDigis
Definition: SiStripSpyEventMatcher.h:41
sistrip::SpyEventMatcher::SpyDataCollections::virginRawDigis
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > virginRawDigis
Definition: SiStripSpyEventMatcher.h:44
sistrip::SpyEventMatcher::SpyDataCollections::payloadDigis
std::unique_ptr< edm::DetSetVector< SiStripRawDigi > > payloadDigis
Definition: SiStripSpyEventMatcher.h:42
sistrip::SpyEventMatcher::SpyDataCollections::totalEventCounters
std::unique_ptr< std::vector< uint32_t > > totalEventCounters
Definition: SiStripSpyEventMatcher.h:38