CMS 3D CMS Logo

List of all members | Public Attributes | Private Member Functions | Friends
HGCalFEDReadoutSequence_t Struct Reference

this structure holds the indices and types in the readout sequence as the 12 capture blocks may not all be used and the each capture block may also be under-utilized a lookup table is used to hold the compact index More...

#include <HGCalMappingModuleIndexer.h>

Public Attributes

std::vector< uint32_t > chDataOffsets_
 
std::vector< uint32_t > erxOffsets_
 
uint32_t id
 
std::vector< uint32_t > modOffsets_
 >dense sequence of offsets for modules, e-Rx and channel data More...
 
std::vector< int > moduleLUT_
 >look-up table (capture block, econd idx) -> internal dense index More...
 
std::vector< int > readoutTypes_
 >dense sequence of modules in the readout: the type is the one in use in the cell mapping More...
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

this structure holds the indices and types in the readout sequence as the 12 capture blocks may not all be used and the each capture block may also be under-utilized a lookup table is used to hold the compact index

Definition at line 19 of file HGCalMappingModuleIndexer.h.

Member Function Documentation

◆ serialize()

template<class Archive >
void HGCalFEDReadoutSequence_t::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 27 of file HGCalMappingModuleIndexer.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 27 of file HGCalMappingModuleIndexer.h.

Member Data Documentation

◆ chDataOffsets_

std::vector<uint32_t> HGCalFEDReadoutSequence_t::chDataOffsets_

Definition at line 26 of file HGCalMappingModuleIndexer.h.

◆ erxOffsets_

std::vector<uint32_t> HGCalFEDReadoutSequence_t::erxOffsets_

Definition at line 26 of file HGCalMappingModuleIndexer.h.

◆ id

uint32_t HGCalFEDReadoutSequence_t::id

◆ modOffsets_

std::vector<uint32_t> HGCalFEDReadoutSequence_t::modOffsets_

>dense sequence of offsets for modules, e-Rx and channel data

Definition at line 26 of file HGCalMappingModuleIndexer.h.

◆ moduleLUT_

std::vector<int> HGCalFEDReadoutSequence_t::moduleLUT_

>look-up table (capture block, econd idx) -> internal dense index

Definition at line 22 of file HGCalMappingModuleIndexer.h.

◆ readoutTypes_

std::vector<int> HGCalFEDReadoutSequence_t::readoutTypes_

>dense sequence of modules in the readout: the type is the one in use in the cell mapping

Definition at line 24 of file HGCalMappingModuleIndexer.h.

Referenced by HGCalMappingModuleIndexer::processNewModule().