CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes | Friends
l1t::Stage2PreProcessorFirmwareImp1 Class Reference

#include <Stage2PreProcessorFirmware.h>

Inheritance diagram for l1t::Stage2PreProcessorFirmwareImp1:
l1t::Stage2PreProcessor

Public Member Functions

void print (std::ostream &) const
 
virtual void processEvent (const std::vector< l1t::CaloTower > &inTowers, std::vector< l1t::CaloTower > &outTowers)
 
 Stage2PreProcessorFirmwareImp1 (unsigned fwv, CaloParamsHelper *params)
 
virtual ~Stage2PreProcessorFirmwareImp1 ()
 
- Public Member Functions inherited from l1t::Stage2PreProcessor
virtual ~Stage2PreProcessor ()
 

Private Attributes

CaloParamsHelperm_params
 
Stage2TowerCompressAlgorithmm_towerAlgo
 

Friends

std::ostream & operator<< (std::ostream &o, const Stage2PreProcessorFirmwareImp1 &p)
 

Detailed Description

Author
: Jim Brooke

Description: first iteration of stage 2 processing

Definition at line 23 of file Stage2PreProcessorFirmware.h.

Constructor & Destructor Documentation

l1t::Stage2PreProcessorFirmwareImp1::Stage2PreProcessorFirmwareImp1 ( unsigned  fwv,
CaloParamsHelper params 
)

Definition at line 16 of file Stage2PreProcessFirmwareImp1.cc.

References m_params, and m_towerAlgo.

16  :
17  m_params(params)
18 {
19 
20  m_towerAlgo = new Stage2TowerCompressAlgorithmFirmwareImp1(m_params);
21 
22 }
Stage2TowerCompressAlgorithm * m_towerAlgo
l1t::Stage2PreProcessorFirmwareImp1::~Stage2PreProcessorFirmwareImp1 ( )
virtual

Definition at line 24 of file Stage2PreProcessFirmwareImp1.cc.

25 {
26 
27 };

Member Function Documentation

void l1t::Stage2PreProcessorFirmwareImp1::print ( std::ostream &  out) const

Definition at line 39 of file Stage2PreProcessFirmwareImp1.cc.

39  {
40 
41  out << "Stage 2 Pre Processor" << std::endl;
42 
43  out << " Tower compress algo : " << (m_towerAlgo?1:0) << std::endl;
44 
45 }
tuple out
Definition: dbtoconf.py:99
Stage2TowerCompressAlgorithm * m_towerAlgo
void l1t::Stage2PreProcessorFirmwareImp1::processEvent ( const std::vector< l1t::CaloTower > &  inTowers,
std::vector< l1t::CaloTower > &  outTowers 
)
virtual

Implements l1t::Stage2PreProcessor.

Definition at line 31 of file Stage2PreProcessFirmwareImp1.cc.

32  {
33 
34  m_towerAlgo->processEvent( inTowers, outTowers );
35 
36 }
Stage2TowerCompressAlgorithm * m_towerAlgo
virtual void processEvent(const std::vector< l1t::CaloTower > &inTowers, std::vector< l1t::CaloTower > &outTowers)=0

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const Stage2PreProcessorFirmwareImp1 p 
)
friend

Definition at line 34 of file Stage2PreProcessorFirmware.h.

Member Data Documentation

CaloParamsHelper* l1t::Stage2PreProcessorFirmwareImp1::m_params
private

Definition at line 39 of file Stage2PreProcessorFirmware.h.

Referenced by Stage2PreProcessorFirmwareImp1().

Stage2TowerCompressAlgorithm* l1t::Stage2PreProcessorFirmwareImp1::m_towerAlgo
private

Definition at line 41 of file Stage2PreProcessorFirmware.h.

Referenced by Stage2PreProcessorFirmwareImp1().