CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalFenixTcpFormat.h
Go to the documentation of this file.
1 #ifndef ECAL_FENIX_TCP_FORMAT_H
2 #define ECAL_FENIX_TCP_FORMAT_H
3 
5 #include <vector>
6 
7 class EcalTPGLutGroup ;
8 class EcalTPGLutIdMap;
11 
23 
24  public:
25  EcalFenixTcpFormat(bool tccFormat, bool debug, bool famos, int binOfMax);
26  virtual ~EcalFenixTcpFormat();
27  virtual std::vector<int> process(const std::vector<int>&,const std::vector<int>&) { std::vector<int> v;return v;}
28  void process(std::vector<int> &Et, std::vector<int> &fgvb, std::vector<int> &sfgvb, int eTTotShift, std::vector<EcalTriggerPrimitiveSample> & out, std::vector<EcalTriggerPrimitiveSample> & outTcc, bool isInInnerRings) ;
29  void setParameters(uint32_t towid,const EcalTPGLutGroup *ecaltpgLutGroup,const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgbadTT, const EcalTPGSpike * ecaltpgSpike);
30 
31  private:
32  const unsigned int * lut_ ;
33  const uint16_t * badTTStatus_;
34  uint16_t status_;
35  bool tcpFormat_;
36  bool debug_;
37  bool famos_;
38  unsigned int binOfMax_;
39  uint16_t spikeZeroThresh_;
40 };
41 
42 #endif
const uint16_t * badTTStatus_
virtual std::vector< int > process(const std::vector< int > &, const std::vector< int > &)
const unsigned int * lut_
#define debug
Definition: HDRShower.cc:19
void setParameters(uint32_t towid, const EcalTPGLutGroup *ecaltpgLutGroup, const EcalTPGLutIdMap *ecaltpgLut, const EcalTPGTowerStatus *ecaltpgbadTT, const EcalTPGSpike *ecaltpgSpike)
EcalFenixTcpFormat(bool tccFormat, bool debug, bool famos, int binOfMax)