CMS 3D CMS Logo

EcalFenixStripFormatEB.h
Go to the documentation of this file.
1 #ifndef SIMCALORIMETRY_ECALTRIGPRIMALGOS_ECALFENIXSTRIPFORMATEB_H
2 #define SIMCALORIMETRY_ECALTRIGPRIMALGOS_ECALFENIXSTRIPFORMATEB_H
3 
4 #include <cstdint>
5 #include <vector>
6 
8 class EcalTPGTPMode;
9 
20 private:
26  uint32_t shift_;
28  // int buffer_;
29 
30  int setInput(int input_even, int inputEvenPeak, int input_odd, int inputOddPeak, int inputsFGVB);
31  int process();
32 
33 public:
35  virtual ~EcalFenixStripFormatEB();
36  virtual void process(std::vector<int> &sFGVBout,
37  std::vector<int> &peakout_even,
38  std::vector<int> &filtout_even,
39  std::vector<int> &peakout_odd,
40  std::vector<int> &filtout_odd,
41  std::vector<int> &output);
42  void setParameters(uint32_t &, const EcalTPGSlidingWindow *&, const EcalTPGTPMode *);
43 };
44 #endif
EcalFenixStripFormatEB::ecaltpgTPMode_
const EcalTPGTPMode * ecaltpgTPMode_
Definition: EcalFenixStripFormatEB.h:27
EcalTPGTPMode
Definition: EcalTPGTPMode.h:12
EcalFenixStripFormatEB::shift_
uint32_t shift_
Definition: EcalFenixStripFormatEB.h:26
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:72
EcalFenixStripFormatEB::setParameters
void setParameters(uint32_t &, const EcalTPGSlidingWindow *&, const EcalTPGTPMode *)
Definition: EcalFenixStripFormatEB.cc:101
EcalTPGSlidingWindow
Definition: EcalTPGSlidingWindow.h:9
EcalFenixStripFormatEB::inputsFGVB_
int inputsFGVB_
Definition: EcalFenixStripFormatEB.h:21
EcalFenixStripFormatEB::setInput
int setInput(int input_even, int inputEvenPeak, int input_odd, int inputOddPeak, int inputsFGVB)
Definition: EcalFenixStripFormatEB.cc:10
EcalFenixStripFormatEB::inputEvenPeak_
int inputEvenPeak_
Definition: EcalFenixStripFormatEB.h:22
EcalFenixStripFormatEB::input_even_
int input_even_
Definition: EcalFenixStripFormatEB.h:24
EcalFenixStripFormatEB::~EcalFenixStripFormatEB
virtual ~EcalFenixStripFormatEB()
Definition: EcalFenixStripFormatEB.cc:8
EcalFenixStripFormatEB::EcalFenixStripFormatEB
EcalFenixStripFormatEB()
Definition: EcalFenixStripFormatEB.cc:6
EcalFenixStripFormatEB::inputOddPeak_
int inputOddPeak_
Definition: EcalFenixStripFormatEB.h:23
EcalFenixStripFormatEB::input_odd_
int input_odd_
Definition: EcalFenixStripFormatEB.h:25
EcalFenixStripFormatEB::process
int process()
Definition: EcalFenixStripFormatEB.cc:20
EcalFenixStripFormatEB
Formatting for Fenix strip input: 18 bits + 3x 1bit (fgvb, gapflagbit, output from peakfinder) output...
Definition: EcalFenixStripFormatEB.h:19