CMS 3D CMS Logo

EcalFenixFgvbEB.h
Go to the documentation of this file.
1 #ifndef ECAL_FENIX_FGVB_EB_H
2 #define ECAL_FENIX_FGVB_EB_H
3 
4 #include <cstdint>
5 #include <vector>
6 
9 
24 private:
26  // std::vector<int> adder_out_;
27  // std::vector<int> maxOf2_out_;
28  // std::vector<int> fgvb_out_;
29  std::vector<int> add_out_8_;
30 
31 public:
32  EcalFenixFgvbEB(int maxNrSamples);
33  virtual ~EcalFenixFgvbEB();
34  void setParameters(uint32_t towid,
35  const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup,
36  const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB);
37 
38  void process(std::vector<int> &add_out, std::vector<int> &maxof2_out, std::vector<int> &output);
39 };
40 
41 #endif
EcalFenixFgvbEB::EcalFenixFgvbEB
EcalFenixFgvbEB(int maxNrSamples)
Definition: EcalFenixFgvbEB.cc:6
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:72
EcalFenixFgvbEB::lut_
uint32_t lut_
Definition: EcalFenixFgvbEB.h:25
EcalTPGFineGrainEBIdMap
Definition: EcalTPGFineGrainEBIdMap.h:10
EcalFenixFgvbEB::process
void process(std::vector< int > &add_out, std::vector< int > &maxof2_out, std::vector< int > &output)
Definition: EcalFenixFgvbEB.cc:10
EcalFenixFgvbEB
calculation of Fgvb for Fenix Tcp, format barrel calculates fgvb for the barrel
Definition: EcalFenixFgvbEB.h:23
EcalFenixFgvbEB::ETlow_
uint32_t ETlow_
Definition: EcalFenixFgvbEB.h:25
EcalFenixFgvbEB::add_out_8_
std::vector< int > add_out_8_
Definition: EcalFenixFgvbEB.h:29
EcalFenixFgvbEB::Ratlow_
uint32_t Ratlow_
Definition: EcalFenixFgvbEB.h:25
EcalTPGFineGrainEBGroup
Definition: EcalTPGFineGrainEBGroup.h:13
EcalFenixFgvbEB::Rathigh_
uint32_t Rathigh_
Definition: EcalFenixFgvbEB.h:25
EcalFenixFgvbEB::EThigh_
uint32_t EThigh_
Definition: EcalFenixFgvbEB.h:25
EcalFenixFgvbEB::~EcalFenixFgvbEB
virtual ~EcalFenixFgvbEB()
Definition: EcalFenixFgvbEB.cc:8
EcalFenixFgvbEB::setParameters
void setParameters(uint32_t towid, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB)
Definition: EcalFenixFgvbEB.cc:71