Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TCalorimeter
src
firmware
Stage2PreProcessFirmwareImp1.cc
Go to the documentation of this file.
1
8
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
9
#include "
L1Trigger/L1TCalorimeter/interface/Stage2PreProcessorFirmware.h
"
10
#include "
L1Trigger/L1TCalorimeter/interface/Stage2TowerCompressAlgorithmFirmware.h
"
11
12
#include "
L1Trigger/L1TCalorimeter/interface/CaloParamsHelper.h
"
13
14
using namespace
std;
15
16
l1t::Stage2PreProcessorFirmwareImp1::Stage2PreProcessorFirmwareImp1
(
unsigned
fwv,
CaloParamsHelper
* params) :
17
m_params(params)
18
{
19
20
m_towerAlgo
=
new
Stage2TowerCompressAlgorithmFirmwareImp1
(
m_params
);
21
22
}
23
24
l1t::Stage2PreProcessorFirmwareImp1::~Stage2PreProcessorFirmwareImp1
()
25
{
26
27
};
28
29
30
//need to switch to BXVector
31
void
l1t::Stage2PreProcessorFirmwareImp1::processEvent
(
const
std::vector<l1t::CaloTower> & inTowers,
32
std::vector<l1t::CaloTower> & outTowers) {
33
34
m_towerAlgo->processEvent( inTowers, outTowers );
35
36
}
37
38
39
void
l1t::Stage2PreProcessorFirmwareImp1::print
(std::ostream&
out
)
const
{
40
41
out <<
"Stage 2 Pre Processor"
<< std::endl;
42
43
out <<
" Tower compress algo : "
<< (m_towerAlgo?1:0) << std::endl;
44
45
}
MessageLogger.h
l1t::Stage2PreProcessorFirmwareImp1::print
void print(std::ostream &) const
Definition:
Stage2PreProcessFirmwareImp1.cc:39
CaloParamsHelper.h
l1t::Stage2PreProcessorFirmwareImp1::processEvent
virtual void processEvent(const std::vector< l1t::CaloTower > &inTowers, std::vector< l1t::CaloTower > &outTowers)
Definition:
Stage2PreProcessFirmwareImp1.cc:31
l1t::CaloParamsHelper
Definition:
CaloParamsHelper.h:19
Stage2TowerCompressAlgorithmFirmware.h
Stage2PreProcessorFirmware.h
dbtoconf.out
tuple out
Definition:
dbtoconf.py:99
l1t::Stage2PreProcessorFirmwareImp1::~Stage2PreProcessorFirmwareImp1
virtual ~Stage2PreProcessorFirmwareImp1()
Definition:
Stage2PreProcessFirmwareImp1.cc:24
l1t::Stage2PreProcessorFirmwareImp1::m_params
CaloParamsHelper * m_params
Definition:
Stage2PreProcessorFirmware.h:39
l1t::Stage2PreProcessorFirmwareImp1::m_towerAlgo
Stage2TowerCompressAlgorithm * m_towerAlgo
Definition:
Stage2PreProcessorFirmware.h:41
l1t::Stage2TowerCompressAlgorithmFirmwareImp1
Definition:
Stage2TowerCompressAlgorithmFirmware.h:22
l1t::Stage2PreProcessorFirmwareImp1::Stage2PreProcessorFirmwareImp1
Stage2PreProcessorFirmwareImp1(unsigned fwv, CaloParamsHelper *params)
Definition:
Stage2PreProcessFirmwareImp1.cc:16
Generated for CMSSW Reference Manual by
1.8.5