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 
25 private:
27  // std::vector<int> adder_out_;
28  // std::vector<int> maxOf2_out_;
29  // std::vector<int> fgvb_out_;
30  std::vector<int> add_out_8_;
31 
32 public:
33  EcalFenixFgvbEB(int maxNrSamples);
34  virtual ~EcalFenixFgvbEB();
35  void setParameters(uint32_t towid,
36  const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup,
37  const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB);
38 
39  void process(std::vector<int> &add_out, std::vector<int> &maxof2_out,
40  std::vector<int> &output);
41 };
42 
43 #endif
void setParameters(uint32_t towid, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB)
calculation of Fgvb for Fenix Tcp, format barrel calculates fgvb for the barrel
void process(std::vector< int > &add_out, std::vector< int > &maxof2_out, std::vector< int > &output)
virtual ~EcalFenixFgvbEB()
std::vector< int > add_out_8_
EcalFenixFgvbEB(int maxNrSamples)