Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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