Main Page
Namespaces
Classes
Package Documentation
SimCalorimetry
EcalEBTrigPrimAlgos
interface
EcalFenixAmplitudeFilter.h
Go to the documentation of this file.
1
#ifndef ECAL_FENIX_AMPLITUDE_FILTER_H
2
#define ECAL_FENIX_AMPLITUDE_FILTER_H
3
4
#include <vector>
5
#include <cstdint>
6
7
class
EcalTPGWeightIdMap
;
8
class
EcalTPGWeightGroup
;
9
17
class
EcalFenixAmplitudeFilter
{
18
19
20
private
:
21
int
peakFlag_
[5];
22
int
inputsAlreadyIn_
;
23
int
buffer_
[5];
24
int
fgvbBuffer_
[5];
25
int
weights_
[5];
26
int
shift_
;
27
int
setInput
(
int
input
,
int
fgvb);
28
void
process
();
29
30
int
processedOutput_
;
31
int
processedFgvbOutput_
;
32
33
public
:
34
EcalFenixAmplitudeFilter
();
35
virtual
~EcalFenixAmplitudeFilter
();
36
virtual
void
process
(std::vector<int> & addout, std::vector<int> &
output
, std::vector<int> &fgvbIn, std::vector<int> &fgvbOut);
37
void
setParameters
(uint32_t raw,
const
EcalTPGWeightIdMap
* ecaltpgWeightMap,
const
EcalTPGWeightGroup
* ecaltpgWeightGroup);
38
39
};
40
41
#endif
EcalTPGWeightGroup
Definition:
EcalTPGWeightGroup.h:15
EcalFenixAmplitudeFilter::process
void process()
Definition:
EcalFenixAmplitudeFilter.cc:80
EcalFenixAmplitudeFilter::processedFgvbOutput_
int processedFgvbOutput_
Definition:
EcalFenixAmplitudeFilter.h:31
convertSQLitetoXML_cfg.output
output
Definition:
convertSQLitetoXML_cfg.py:32
EcalFenixAmplitudeFilter::inputsAlreadyIn_
int inputsAlreadyIn_
Definition:
EcalFenixAmplitudeFilter.h:22
input
static std::string const input
Definition:
EdmProvDump.cc:48
EcalFenixAmplitudeFilter::setInput
int setInput(int input, int fgvb)
Definition:
EcalFenixAmplitudeFilter.cc:14
EcalFenixAmplitudeFilter::shift_
int shift_
Definition:
EcalFenixAmplitudeFilter.h:26
EcalFenixAmplitudeFilter
calculates .... for Fenix strip, barrel input: 18 bits output: 18 bits
Definition:
EcalFenixAmplitudeFilter.h:17
EcalFenixAmplitudeFilter::EcalFenixAmplitudeFilter
EcalFenixAmplitudeFilter()
Definition:
EcalFenixAmplitudeFilter.cc:8
EcalFenixAmplitudeFilter::buffer_
int buffer_[5]
Definition:
EcalFenixAmplitudeFilter.h:23
EcalTPGWeightIdMap
Definition:
EcalTPGWeightIdMap.h:10
EcalFenixAmplitudeFilter::setParameters
void setParameters(uint32_t raw, const EcalTPGWeightIdMap *ecaltpgWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup)
Definition:
EcalFenixAmplitudeFilter.cc:104
EcalFenixAmplitudeFilter::~EcalFenixAmplitudeFilter
virtual ~EcalFenixAmplitudeFilter()
Definition:
EcalFenixAmplitudeFilter.cc:12
EcalFenixAmplitudeFilter::fgvbBuffer_
int fgvbBuffer_[5]
Definition:
EcalFenixAmplitudeFilter.h:24
EcalFenixAmplitudeFilter::processedOutput_
int processedOutput_
Definition:
EcalFenixAmplitudeFilter.h:30
EcalFenixAmplitudeFilter::weights_
int weights_[5]
Definition:
EcalFenixAmplitudeFilter.h:25
EcalFenixAmplitudeFilter::peakFlag_
int peakFlag_[5]
Definition:
EcalFenixAmplitudeFilter.h:21
Generated for CMSSW Reference Manual by
1.8.11