Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
SimCalorimetry
EcalTrigPrimAlgos
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/EcalTriggerPrimitiveSample.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
virtual
std::vector<int>
process
(std::vector<int>,std::vector<int>) { std::vector<int>
v
;
return
v
;}
28
void
process
(std::vector<int> &Et, std::vector<int> &fgvb, std::vector<int> &sfgvb,
int
eTTotShift, std::vector<EcalTriggerPrimitiveSample> &
out
, std::vector<EcalTriggerPrimitiveSample> & outTcc,
bool
isInInnerRings) ;
29
void
setParameters
(uint32_t towid,
const
EcalTPGLutGroup
*ecaltpgLutGroup,
const
EcalTPGLutIdMap
*ecaltpgLut,
const
EcalTPGTowerStatus
*ecaltpgbadTT,
const
EcalTPGSpike
* ecaltpgSpike);
30
31
private
:
32
const
unsigned
int
*
lut_
;
33
const
uint16_t *
badTTStatus_
;
34
uint16_t
status_
;
35
bool
tcpFormat_
;
36
bool
debug_
;
37
bool
famos_
;
38
unsigned
int
binOfMax_
;
39
uint16_t
spikeZeroThresh_
;
40
};
41
42
#endif
EcalTriggerPrimitiveSample.h
EcalFenixTcpFormat::badTTStatus_
const uint16_t * badTTStatus_
Definition:
EcalFenixTcpFormat.h:33
EcalFenixTcpFormat::debug_
bool debug_
Definition:
EcalFenixTcpFormat.h:36
EcalTPGLutGroup
Definition:
EcalTPGLutGroup.h:13
EcalFenixTcpFormat::lut_
const unsigned int * lut_
Definition:
EcalFenixTcpFormat.h:32
EcalTPGLutIdMap
Definition:
EcalTPGLutIdMap.h:8
EcalFenixTcpFormat
Definition:
EcalFenixTcpFormat.h:22
dbtoconf.out
tuple out
Definition:
dbtoconf.py:99
EcalFenixTcpFormat::binOfMax_
unsigned int binOfMax_
Definition:
EcalFenixTcpFormat.h:38
EcalFenixTcpFormat::setParameters
void setParameters(uint32_t towid, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgbadTT, const EcalTPGSpike *ecaltpgSpike)
Definition:
EcalFenixTcpFormat.cc:94
EcalTPGTowerStatus
Definition:
EcalTPGTowerStatus.h:7
EcalFenixTcpFormat::spikeZeroThresh_
uint16_t spikeZeroThresh_
Definition:
EcalFenixTcpFormat.h:39
EcalFenixTcpFormat::~EcalFenixTcpFormat
virtual ~EcalFenixTcpFormat()
Definition:
EcalFenixTcpFormat.cc:18
EcalFenixTcpFormat::famos_
bool famos_
Definition:
EcalFenixTcpFormat.h:37
EcalFenixTcpFormat::tcpFormat_
bool tcpFormat_
Definition:
EcalFenixTcpFormat.h:35
EcalFenixTcpFormat::status_
uint16_t status_
Definition:
EcalFenixTcpFormat.h:34
EcalTPGSpike
Definition:
EcalTPGSpike.h:7
EcalFenixTcpFormat::EcalFenixTcpFormat
EcalFenixTcpFormat(bool tccFormat, bool debug, bool famos, int binOfMax)
Definition:
EcalFenixTcpFormat.cc:11
debug
#define debug
Definition:
MEtoEDMFormat.h:34
EcalFenixTcpFormat::process
virtual std::vector< int > process(std::vector< int >, std::vector< int >)
Definition:
EcalFenixTcpFormat.h:27
v
mathSSE::Vec4< T > v
Definition:
newBasic3DVector.h:354
Generated for CMSSW Reference Manual by
1.8.5