CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 <stdint.h>
6 
9 
18 
19 
20  private:
21  int peakFlag_[5];
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 
32 
33  public:
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
static std::string const input
Definition: EdmProvDump.cc:43
int setInput(int input, int fgvb)
calculates .... for Fenix strip, barrel input: 18 bits output: 18 bits
void setParameters(uint32_t raw, const EcalTPGWeightIdMap *ecaltpgWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup)