CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
l1ct::TDRRegionizerEmulator Class Reference

#include <tdr_regionizer_ref.h>

Inheritance diagram for l1ct::TDRRegionizerEmulator:
l1ct::RegionizerEmulator

Public Member Functions

void initSectorsAndRegions (const RegionizerDecodedInputs &in, const std::vector< PFInputRegion > &out) override
 
void run (const RegionizerDecodedInputs &in, std::vector< PFInputRegion > &out) override
 
 TDRRegionizerEmulator (uint32_t ntk, uint32_t ncalo, uint32_t nem, uint32_t nmu, uint32_t nclocks, std::vector< int32_t > bigRegionEdges, bool dosort)
 
 TDRRegionizerEmulator (const edm::ParameterSet &iConfig)
 
 ~TDRRegionizerEmulator () override
 
- Public Member Functions inherited from l1ct::RegionizerEmulator
 RegionizerEmulator (bool useAlsoVtxCoords=true)
 
 RegionizerEmulator (const edm::ParameterSet &iConfig)
 
void setDebug (bool debug=true)
 
virtual ~RegionizerEmulator ()
 

Private Attributes

std::vector< int32_t > bigRegionEdges_
 The phi edges of the big regions (boards); one greater than the number of boards. More...
 
bool dosort_
 
std::vector< tdr_regionizer::Regionizer< l1ct::EmCaloObjEmu > > emCaloRegionizers_
 
std::vector< tdr_regionizer::Regionizer< l1ct::HadCaloObjEmu > > hadCaloRegionizers_
 
bool init_
 
std::vector< tdr_regionizer::Regionizer< l1ct::MuObjEmu > > muRegionizers_
 
uint32_t nBigRegions_
 The nubmer of barrel big regions (boards) More...
 
uint32_t ncalo_
 
uint32_t nclocks_
 The number of clocks to receive all data of an event (TMUX18 = 162) More...
 
uint32_t nem_
 
uint32_t netaInBR_
 The number of eta and phi small regions in a big region (board) More...
 
uint32_t nmu_
 
uint32_t nphiInBR_
 
uint32_t ntk_
 The maximum number of objects of each type to output per small region. More...
 
std::vector< tdr_regionizer::Regionizer< l1ct::TkObjEmu > > tkRegionizers_
 

Additional Inherited Members

- Protected Attributes inherited from l1ct::RegionizerEmulator
bool debug_
 
bool useAlsoVtxCoords_
 

Detailed Description

Definition at line 12 of file tdr_regionizer_ref.h.

Constructor & Destructor Documentation

◆ TDRRegionizerEmulator() [1/2]

l1ct::TDRRegionizerEmulator::TDRRegionizerEmulator ( uint32_t  ntk,
uint32_t  ncalo,
uint32_t  nem,
uint32_t  nmu,
uint32_t  nclocks,
std::vector< int32_t >  bigRegionEdges,
bool  dosort 
)

◆ TDRRegionizerEmulator() [2/2]

l1ct::TDRRegionizerEmulator::TDRRegionizerEmulator ( const edm::ParameterSet iConfig)

◆ ~TDRRegionizerEmulator()

l1ct::TDRRegionizerEmulator::~TDRRegionizerEmulator ( )
override

Member Function Documentation

◆ initSectorsAndRegions()

void l1ct::TDRRegionizerEmulator::initSectorsAndRegions ( const RegionizerDecodedInputs in,
const std::vector< PFInputRegion > &  out 
)
overridevirtual

Reimplemented from l1ct::RegionizerEmulator.

◆ run()

void l1ct::TDRRegionizerEmulator::run ( const RegionizerDecodedInputs in,
std::vector< PFInputRegion > &  out 
)
overridevirtual

Reimplemented from l1ct::RegionizerEmulator.

Member Data Documentation

◆ bigRegionEdges_

std::vector<int32_t> l1ct::TDRRegionizerEmulator::bigRegionEdges_
private

The phi edges of the big regions (boards); one greater than the number of boards.

Definition at line 40 of file tdr_regionizer_ref.h.

◆ dosort_

bool l1ct::TDRRegionizerEmulator::dosort_
private

Definition at line 42 of file tdr_regionizer_ref.h.

◆ emCaloRegionizers_

std::vector<tdr_regionizer::Regionizer<l1ct::EmCaloObjEmu> > l1ct::TDRRegionizerEmulator::emCaloRegionizers_
private

Definition at line 51 of file tdr_regionizer_ref.h.

◆ hadCaloRegionizers_

std::vector<tdr_regionizer::Regionizer<l1ct::HadCaloObjEmu> > l1ct::TDRRegionizerEmulator::hadCaloRegionizers_
private

Definition at line 50 of file tdr_regionizer_ref.h.

◆ init_

bool l1ct::TDRRegionizerEmulator::init_
private

Definition at line 47 of file tdr_regionizer_ref.h.

◆ muRegionizers_

std::vector<tdr_regionizer::Regionizer<l1ct::MuObjEmu> > l1ct::TDRRegionizerEmulator::muRegionizers_
private

Definition at line 52 of file tdr_regionizer_ref.h.

◆ nBigRegions_

uint32_t l1ct::TDRRegionizerEmulator::nBigRegions_
private

The nubmer of barrel big regions (boards)

Definition at line 33 of file tdr_regionizer_ref.h.

◆ ncalo_

uint32_t l1ct::TDRRegionizerEmulator::ncalo_
private

Definition at line 35 of file tdr_regionizer_ref.h.

◆ nclocks_

uint32_t l1ct::TDRRegionizerEmulator::nclocks_
private

The number of clocks to receive all data of an event (TMUX18 = 162)

Definition at line 37 of file tdr_regionizer_ref.h.

◆ nem_

uint32_t l1ct::TDRRegionizerEmulator::nem_
private

Definition at line 35 of file tdr_regionizer_ref.h.

◆ netaInBR_

uint32_t l1ct::TDRRegionizerEmulator::netaInBR_
private

The number of eta and phi small regions in a big region (board)

Definition at line 45 of file tdr_regionizer_ref.h.

◆ nmu_

uint32_t l1ct::TDRRegionizerEmulator::nmu_
private

Definition at line 35 of file tdr_regionizer_ref.h.

◆ nphiInBR_

uint32_t l1ct::TDRRegionizerEmulator::nphiInBR_
private

Definition at line 45 of file tdr_regionizer_ref.h.

◆ ntk_

uint32_t l1ct::TDRRegionizerEmulator::ntk_
private

The maximum number of objects of each type to output per small region.

Definition at line 35 of file tdr_regionizer_ref.h.

◆ tkRegionizers_

std::vector<tdr_regionizer::Regionizer<l1ct::TkObjEmu> > l1ct::TDRRegionizerEmulator::tkRegionizers_
private

Definition at line 49 of file tdr_regionizer_ref.h.