#include <SiStripRawToClustersLazyUnpacker.h>
Public Types | |
typedef edm::DetSet < SiStripCluster > | DetSet |
Public Types inherited from edm::LazyUnpacker< SiStripCluster > | |
typedef std::vector < SiStripCluster > | record_type |
Public Member Functions | |
void | doAPVEmulatorCheck (bool do_APVEmulator_check) |
virtual void | fill (const uint32_t &, record_type &) |
RawToClustersLazyUnpacker (const SiStripRegionCabling &, StripClusterizerAlgorithm &, SiStripRawProcessingAlgorithms &, const FEDRawDataCollection &, bool=false) | |
virtual | ~RawToClustersLazyUnpacker () |
Public Member Functions inherited from edm::LazyUnpacker< SiStripCluster > | |
virtual void | setEvent (edm::Event const &e) const |
virtual | ~LazyUnpacker () |
Private Member Functions | |
RawToClustersLazyUnpacker () | |
private default constructor More... | |
Private Attributes | |
std::vector< sistrip::FEDBuffer * > | buffers_ |
FED event cache. More... | |
StripClusterizerAlgorithm *const | clusterizer_ |
clusterizer algorithm More... | |
bool | doAPVEmulatorCheck_ |
bool | dump_ |
dump frequency More... | |
const FEDRawDataCollection * | raw_ |
raw data More... | |
SiStripRawProcessingAlgorithms *const | rawAlgos_ |
raw processing algorithms More... | |
const SiStripRegionCabling::Cabling * | regions_ |
cabling More... | |
Definition at line 19 of file SiStripRawToClustersLazyUnpacker.h.
Definition at line 23 of file SiStripRawToClustersLazyUnpacker.h.
sistrip::RawToClustersLazyUnpacker::RawToClustersLazyUnpacker | ( | const SiStripRegionCabling & | regioncabling, |
StripClusterizerAlgorithm & | clustalgo, | ||
SiStripRawProcessingAlgorithms & | rpAlgos, | ||
const FEDRawDataCollection & | data, | ||
bool | dump = false |
||
) |
Definition at line 12 of file SiStripRawToClustersLazyUnpacker.cc.
References buffers_.
|
virtual |
Definition at line 25 of file SiStripRawToClustersLazyUnpacker.cc.
References buffers_.
|
private |
private default constructor
|
inline |
Definition at line 31 of file SiStripRawToClustersLazyUnpacker.h.
References doAPVEmulatorCheck_.
|
virtual |
Implements edm::LazyUnpacker< SiStripCluster >.
Definition at line 33 of file SiStripRawToClustersLazyUnpacker.cc.
References sistrip::FEDRawChannelUnpacker::adc(), StripClusterizerAlgorithm::addFed(), edm::DetSet< T >::begin(), buffers_, sistrip::FEDBufferBase::channel(), sistrip::FEDBuffer::channelGood(), clusterizer_, FEDRawData::data(), doAPVEmulatorCheck_, sistrip::FEDBuffer::doChecks(), dump_, sistrip::RawToDigiUnpacker::dumpRawData(), alignCSCRings::e, edm::DetSet< T >::end(), FEDRawDataCollection::FEDData(), sistrip::FEDRawChannelUnpacker::hasData(), sistrip::invalid32_, edm::isDebugEnabled(), SiStripRegionCabling::layer(), LogTrace, sistrip::mlRawToCluster_, sistrip::mlRawToDigi_, alignBH_cfg::mode, sistrip::FEDRawChannelUnpacker::procRawModeUnpacker(), raw_, rawAlgos_, sistrip::READOUT_MODE_PROC_RAW, sistrip::READOUT_MODE_VIRGIN_RAW, sistrip::READOUT_MODE_ZERO_SUPPRESSED, sistrip::READOUT_MODE_ZERO_SUPPRESSED_LITE, sistrip::FEDBufferBase::readoutMode(), GlobalPosition_Frontier_DevDB_cff::record, SiStripRegionCabling::region(), FEDRawData::size(), StripClusterizerAlgorithm::stripByStripAdd(), StripClusterizerAlgorithm::stripByStripBegin(), StripClusterizerAlgorithm::stripByStripEnd(), SiStripRegionCabling::subdet(), SiStripRawProcessingAlgorithms::SuppressProcessedRawData(), SiStripRawProcessingAlgorithms::SuppressVirginRawData(), sistrip::FEDRawChannelUnpacker::virginRawModeUnpacker(), cms::Exception::what(), sistrip::FEDZSChannelUnpacker::zeroSuppressedLiteModeUnpacker(), and sistrip::FEDZSChannelUnpacker::zeroSuppressedModeUnpacker().
|
private |
FED event cache.
Definition at line 53 of file SiStripRawToClustersLazyUnpacker.h.
Referenced by fill(), RawToClustersLazyUnpacker(), and ~RawToClustersLazyUnpacker().
|
private |
clusterizer algorithm
Definition at line 47 of file SiStripRawToClustersLazyUnpacker.h.
Referenced by fill().
|
private |
Definition at line 59 of file SiStripRawToClustersLazyUnpacker.h.
Referenced by doAPVEmulatorCheck(), and fill().
|
private |
dump frequency
Definition at line 56 of file SiStripRawToClustersLazyUnpacker.h.
Referenced by fill().
|
private |
|
private |
raw processing algorithms
Definition at line 50 of file SiStripRawToClustersLazyUnpacker.h.
Referenced by fill().
|
private |
cabling
Definition at line 44 of file SiStripRawToClustersLazyUnpacker.h.