CMS 3D CMS Logo

EcalFenixTcpFgvbEE.h
Go to the documentation of this file.
1 #ifndef ECAL_FENIXTCP_FGVB_EE_H
2 #define ECAL_FENIXTCP_FGVB_EE_H
3 
4 #include <cstdint>
5 #include <vector>
6 
8 
25 
26 private:
27  uint32_t fgee_lut_;
28  std::vector<int> indexLut_;
29 
30 public:
31  EcalFenixTcpFgvbEE(int maxNrSamples);
32  virtual ~EcalFenixTcpFgvbEE();
33  void setParameters(uint32_t towid,
34  const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE);
35 
36  void process(std::vector<std::vector<int>> &bypasslin_out, int nStr,
37  int bitMask, std::vector<int> &output);
38 };
39 #endif
void setParameters(uint32_t towid, const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE)
EcalFenixTcpFgvbEE(int maxNrSamples)
calculation of Fgvb for Fenix Tcp, format endcap calculates fgvb for the endcap
void process(std::vector< std::vector< int >> &bypasslin_out, int nStr, int bitMask, std::vector< int > &output)
std::vector< int > indexLut_