Main Page
Namespaces
Classes
Package Documentation
SimCalorimetry
EcalEBTrigPrimAlgos
interface
EcalFenixTcpFormat.h
Go to the documentation of this file.
1
#ifndef ECAL_FENIX_TCP_FORMAT_H
2
#define ECAL_FENIX_TCP_FORMAT_H
3
4
#include "
DataFormats/EcalDigi/interface/EcalEBTriggerPrimitiveSample.h
"
5
#include <vector>
6
7
class
EcalTPGLutGroup
;
8
class
EcalTPGLutIdMap
;
9
class
EcalTPGTowerStatus
;
10
class
EcalTPGSpike
;
11
22
class
EcalFenixTcpFormat
{
23
24
public
:
25
EcalFenixTcpFormat
(
bool
tccFormat,
bool
debug
,
bool
famos,
int
binOfMax);
26
virtual
~EcalFenixTcpFormat
();
27
28
void
process
(std::vector<int>&,std::vector<int>&);
29
void
process
(std::vector<int> &Et, std::vector<int> &fgvb, std::vector<int> &sfgvb,
int
eTTotShift, std::vector<EcalEBTriggerPrimitiveSample> &
out
, std::vector<EcalEBTriggerPrimitiveSample> & outTcc,
bool
isInInnerRings) ;
30
void
setParameters
(uint32_t towid,
const
EcalTPGLutGroup
*ecaltpgLutGroup,
const
EcalTPGLutIdMap
*ecaltpgLut,
const
EcalTPGTowerStatus
*ecaltpgbadTT,
const
EcalTPGSpike
* ecaltpgSpike);
31
32
private
:
33
const
unsigned
int
*
lut_
;
34
const
uint16_t *
badTTStatus_
;
35
uint16_t
status_
;
36
bool
tcpFormat_
;
37
bool
debug_
;
38
bool
famos_
;
39
unsigned
int
binOfMax_
;
40
uint16_t
spikeZeroThresh_
;
41
};
42
43
#endif
EcalFenixTcpFormat::process
void process(std::vector< int > &, std::vector< int > &)
Definition:
EcalFenixTcpFormat.cc:23
EcalFenixTcpFormat::debug_
bool debug_
Definition:
EcalFenixTcpFormat.h:37
EcalTPGLutGroup
Definition:
EcalTPGLutGroup.h:15
EcalEBTriggerPrimitiveSample.h
EcalFenixTcpFormat::badTTStatus_
const uint16_t * badTTStatus_
Definition:
EcalFenixTcpFormat.h:34
EcalTPGLutIdMap
Definition:
EcalTPGLutIdMap.h:10
EcalFenixTcpFormat
Definition:
EcalFenixTcpFormat.h:22
EcalFenixTcpFormat::binOfMax_
unsigned int binOfMax_
Definition:
EcalFenixTcpFormat.h:39
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
debug
#define debug
Definition:
HDRShower.cc:19
EcalFenixTcpFormat::setParameters
void setParameters(uint32_t towid, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgbadTT, const EcalTPGSpike *ecaltpgSpike)
Definition:
EcalFenixTcpFormat.cc:137
EcalTPGTowerStatus
Definition:
EcalTPGTowerStatus.h:9
EcalFenixTcpFormat::spikeZeroThresh_
uint16_t spikeZeroThresh_
Definition:
EcalFenixTcpFormat.h:40
EcalFenixTcpFormat::~EcalFenixTcpFormat
virtual ~EcalFenixTcpFormat()
Definition:
EcalFenixTcpFormat.cc:18
EcalFenixTcpFormat::famos_
bool famos_
Definition:
EcalFenixTcpFormat.h:38
EcalFenixTcpFormat::tcpFormat_
bool tcpFormat_
Definition:
EcalFenixTcpFormat.h:36
EcalFenixTcpFormat::status_
uint16_t status_
Definition:
EcalFenixTcpFormat.h:35
EcalTPGSpike
Definition:
EcalTPGSpike.h:9
EcalFenixTcpFormat::EcalFenixTcpFormat
EcalFenixTcpFormat(bool tccFormat, bool debug, bool famos, int binOfMax)
Definition:
EcalFenixTcpFormat.cc:11
EcalFenixTcpFormat::lut_
const unsigned int * lut_
Definition:
EcalFenixTcpFormat.h:33
Generated for CMSSW Reference Manual by
1.8.11