CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Public Attributes | Private Attributes | Static Private Attributes
l1ct::DeregionizerInput Class Reference

#include <deregionizer_input.h>

Classes

struct  BoardInfo
 
struct  LinkPlacementInfo
 

Public Types

typedef LinkPlacementInfo LPI
 
typedef std::pair< l1ct::PuppiObjEmu, LPIPlacedPuppi
 

Public Member Functions

 DeregionizerInput (std::vector< BoardInfo > boardInfos)
 
 DeregionizerInput (const std::vector< edm::ParameterSet > linkConfigs)
 
std::vector< std::pair< l1ct::PuppiObjEmu, LPI > > inputOrderInfo (const std::vector< l1ct::OutputRegion > &inputRegions) const
 
std::vector< std::vector< std::vector< l1ct::PuppiObjEmu > > > orderInputs (const std::vector< l1ct::OutputRegion > &inputRegions) const
 
void setDebug (bool debug=true)
 
 ~DeregionizerInput ()
 

Public Attributes

std::vector< BoardInfoboardInfos_
 

Private Attributes

bool debug_ = false
 

Static Private Attributes

static constexpr uint nInputFramesPerBX_ = 9
 
static constexpr uint tmuxFactor_ = 6
 

Detailed Description

Definition at line 14 of file deregionizer_input.h.

Member Typedef Documentation

◆ LPI

Definition at line 41 of file deregionizer_input.h.

◆ PlacedPuppi

Definition at line 42 of file deregionizer_input.h.

Constructor & Destructor Documentation

◆ DeregionizerInput() [1/2]

l1ct::DeregionizerInput::DeregionizerInput ( std::vector< BoardInfo boardInfos)
inline

Definition at line 47 of file deregionizer_input.h.

47 : boardInfos_(boardInfos) {}
std::vector< BoardInfo > boardInfos_

◆ DeregionizerInput() [2/2]

l1ct::DeregionizerInput::DeregionizerInput ( const std::vector< edm::ParameterSet linkConfigs)

◆ ~DeregionizerInput()

l1ct::DeregionizerInput::~DeregionizerInput ( )
inline

Definition at line 52 of file deregionizer_input.h.

52 {};

Member Function Documentation

◆ inputOrderInfo()

std::vector<std::pair<l1ct::PuppiObjEmu, LPI> > l1ct::DeregionizerInput::inputOrderInfo ( const std::vector< l1ct::OutputRegion > &  inputRegions) const

◆ orderInputs()

std::vector<std::vector<std::vector<l1ct::PuppiObjEmu> > > l1ct::DeregionizerInput::orderInputs ( const std::vector< l1ct::OutputRegion > &  inputRegions) const

◆ setDebug()

void l1ct::DeregionizerInput::setDebug ( bool  debug = true)
inline

Definition at line 59 of file deregionizer_input.h.

References debug, and debug_.

59 { debug_ = debug; }
#define debug
Definition: HDRShower.cc:19

Member Data Documentation

◆ boardInfos_

std::vector<BoardInfo> l1ct::DeregionizerInput::boardInfos_

Definition at line 44 of file deregionizer_input.h.

◆ debug_

bool l1ct::DeregionizerInput::debug_ = false
private

Definition at line 62 of file deregionizer_input.h.

Referenced by setDebug().

◆ nInputFramesPerBX_

constexpr uint l1ct::DeregionizerInput::nInputFramesPerBX_ = 9
staticprivate

Definition at line 64 of file deregionizer_input.h.

◆ tmuxFactor_

constexpr uint l1ct::DeregionizerInput::tmuxFactor_ = 6
staticprivate

Definition at line 65 of file deregionizer_input.h.