CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
l1t::Unpacker Class Referenceabstract

#include <Unpacker.h>

Inheritance diagram for l1t::Unpacker:
l1t::stage1::CaloSpareHFUnpacker l1t::stage1::CentralJetUnpackerLeft l1t::stage1::CentralJetUnpackerRight l1t::stage1::EtSumUnpacker l1t::stage1::ForwardJetUnpackerLeft l1t::stage1::ForwardJetUnpackerRight l1t::stage1::HFRingUnpacker l1t::stage1::IsoEGammaUnpackerLeft l1t::stage1::IsoEGammaUnpackerRight l1t::stage1::IsoTauUnpackerLeft l1t::stage1::IsoTauUnpackerRight l1t::stage1::legacy::CentralJetUnpacker l1t::stage1::legacy::EtSumUnpacker l1t::stage1::legacy::ForwardJetUnpacker l1t::stage1::legacy::HFRingUnpacker l1t::stage1::legacy::IsoEGammaUnpacker l1t::stage1::legacy::IsoTauUnpacker l1t::stage1::legacy::NonIsoEGammaUnpacker l1t::stage1::legacy::TauUnpacker l1t::stage1::MissEtUnpacker l1t::stage1::MissHtUnpacker l1t::stage1::NonIsoEGammaUnpackerLeft l1t::stage1::NonIsoEGammaUnpackerRight l1t::stage1::RCTEmRegionUnpacker l1t::stage1::TauUnpackerLeft l1t::stage1::TauUnpackerRight l1t::stage2::BMTFUnpackerInputsNewQual l1t::stage2::BMTFUnpackerInputsOldQual l1t::stage2::BMTFUnpackerOutput l1t::stage2::CaloLayer1Unpacker l1t::stage2::CaloTowerUnpacker l1t::stage2::EGammaUnpacker l1t::stage2::emtf::CountersBlockUnpacker l1t::stage2::emtf::GEMBlockUnpacker l1t::stage2::emtf::HeadersBlockUnpacker l1t::stage2::emtf::MEBlockUnpacker l1t::stage2::emtf::RPCBlockUnpacker l1t::stage2::emtf::SPBlockUnpacker l1t::stage2::emtf::TrailersBlockUnpacker l1t::stage2::EtSumUnpacker l1t::stage2::GlobalAlgBlkUnpacker l1t::stage2::GlobalExtBlkUnpacker l1t::stage2::IntermediateMuonUnpacker l1t::stage2::JetUnpacker l1t::stage2::MPUnpacker l1t::stage2::MPUnpacker_0x1001000b l1t::stage2::MPUnpacker_0x10010010 l1t::stage2::MPUnpacker_0x10010033 l1t::stage2::MuonUnpacker l1t::stage2::RegionalMuonGMTUnpacker l1t::stage2::TauUnpacker l1t::stage2::ZDCUnpacker

Public Member Functions

unsigned int getAlgoVersion ()
 
void setAlgoVersion (const unsigned int version)
 
virtual bool unpack (const Block &block, UnpackerCollections *coll)=0
 
 Unpacker ()
 
virtual ~Unpacker ()=default
 

Private Attributes

unsigned int algoVersion_
 

Detailed Description

Definition at line 11 of file Unpacker.h.

Constructor & Destructor Documentation

◆ Unpacker()

l1t::Unpacker::Unpacker ( )
inline

Definition at line 13 of file Unpacker.h.

13 : algoVersion_(0){};
unsigned int algoVersion_
Definition: Unpacker.h:19

◆ ~Unpacker()

virtual l1t::Unpacker::~Unpacker ( )
virtualdefault

Member Function Documentation

◆ getAlgoVersion()

unsigned int l1t::Unpacker::getAlgoVersion ( )
inline

◆ setAlgoVersion()

void l1t::Unpacker::setAlgoVersion ( const unsigned int  version)
inline

Definition at line 19 of file Unpacker.h.

References algoVersion_, and BeamSplash_cfg::version.

Referenced by l1t::stage2::GMTSetup::getUnpackers().

19 { algoVersion_ = version; };
unsigned int algoVersion_
Definition: Unpacker.h:19

◆ unpack()

virtual bool l1t::Unpacker::unpack ( const Block block,
UnpackerCollections coll 
)
pure virtual

Implemented in l1t::stage1::IsoTauUnpackerRight, l1t::stage1::TauUnpackerRight, l1t::stage1::ForwardJetUnpackerRight, l1t::stage1::CentralJetUnpackerRight, l1t::stage1::NonIsoEGammaUnpackerRight, l1t::stage1::IsoEGammaUnpackerRight, l1t::stage1::legacy::IsoTauUnpacker, l1t::stage1::IsoTauUnpackerLeft, l1t::stage1::legacy::TauUnpacker, l1t::stage1::TauUnpackerLeft, l1t::stage1::legacy::ForwardJetUnpacker, l1t::stage1::ForwardJetUnpackerLeft, l1t::stage2::BMTFUnpackerInputsNewQual, l1t::stage2::BMTFUnpackerOutput, l1t::stage1::legacy::CentralJetUnpacker, l1t::stage1::CentralJetUnpackerLeft, l1t::stage2::emtf::RPCBlockUnpacker, l1t::stage1::legacy::NonIsoEGammaUnpacker, l1t::stage2::emtf::CountersBlockUnpacker, l1t::stage2::emtf::GEMBlockUnpacker, l1t::stage2::emtf::HeadersBlockUnpacker, l1t::stage2::emtf::MEBlockUnpacker, l1t::stage2::emtf::SPBlockUnpacker, l1t::stage2::emtf::TrailersBlockUnpacker, l1t::stage1::NonIsoEGammaUnpackerLeft, l1t::stage2::CaloLayer1Unpacker, l1t::stage2::IntermediateMuonUnpacker, l1t::stage2::MuonUnpacker, l1t::stage2::BMTFUnpackerInputsOldQual, l1t::stage2::EGammaUnpacker, l1t::stage2::EtSumUnpacker, l1t::stage2::EtSumUnpacker_0x10010057, l1t::stage2::JetUnpacker, l1t::stage2::TauUnpacker, l1t::stage2::ZDCUnpacker, l1t::stage2::RegionalMuonGMTUnpacker, l1t::stage1::legacy::EtSumUnpacker, l1t::stage1::legacy::HFRingUnpacker, l1t::stage1::legacy::IsoEGammaUnpacker, l1t::stage2::MPUnpacker_0x1001000b, l1t::stage1::CaloSpareHFUnpacker, l1t::stage1::EtSumUnpacker, l1t::stage1::HFRingUnpacker, l1t::stage1::MissEtUnpacker, l1t::stage1::MissHtUnpacker, l1t::stage1::IsoEGammaUnpackerLeft, l1t::stage1::RCTEmRegionUnpacker, l1t::stage2::CaloTowerUnpacker, l1t::stage2::GlobalAlgBlkUnpacker, l1t::stage2::GlobalExtBlkUnpacker, l1t::stage2::MPUnpacker, l1t::stage2::MPUnpacker_0x10010010, and l1t::stage2::MPUnpacker_0x10010033.

Member Data Documentation

◆ algoVersion_

unsigned int l1t::Unpacker::algoVersion_
private

Definition at line 19 of file Unpacker.h.

Referenced by getAlgoVersion(), and setAlgoVersion().