CMS 3D CMS Logo

EcalEBFenixStripFormatEB.h
Go to the documentation of this file.
1 #ifndef SimCalorimetry_EcalEBTrigPrimAlgos_EcalEBFenixStripFormatEB_h
2 #define SimCalorimetry_EcalEBTrigPrimAlgos_EcalEBFenixStripFormatEB_h
3 
4 #include <vector>
5 #include <cstdint>
6 
8 
19 private:
22  int input_;
23  uint32_t shift_;
24  // int buffer_;
25 
26  int setInput(int input, int inputPeak, int inputsFGVB);
27  int process();
28 
29 public:
31  virtual ~EcalEBFenixStripFormatEB();
32  virtual void process(std::vector<int> &, std::vector<int> &, std::vector<int> &, std::vector<int> &);
33  void setParameters(uint32_t &, const EcalTPGSlidingWindow *&);
34 };
35 #endif
EcalEBFenixStripFormatEB
Formatting for Fenix strip input: 18 bits + 3x 1bit (fgvb, gapflagbit, output from peakfinder) output...
Definition: EcalEBFenixStripFormatEB.h:18
input
static const std::string input
Definition: EdmProvDump.cc:48
EcalTPGSlidingWindow
Definition: EcalTPGSlidingWindow.h:9
EcalEBFenixStripFormatEB::inputPeak_
int inputPeak_
Definition: EcalEBFenixStripFormatEB.h:21
EcalEBFenixStripFormatEB::setParameters
void setParameters(uint32_t &, const EcalTPGSlidingWindow *&)
Definition: EcalEBFenixStripFormatEB.cc:51
EcalEBFenixStripFormatEB::inputsFGVB_
int inputsFGVB_
Definition: EcalEBFenixStripFormatEB.h:20
EcalEBFenixStripFormatEB::setInput
int setInput(int input, int inputPeak, int inputsFGVB)
Definition: EcalEBFenixStripFormatEB.cc:9
EcalEBFenixStripFormatEB::process
int process()
Definition: EcalEBFenixStripFormatEB.cc:16
EcalEBFenixStripFormatEB::~EcalEBFenixStripFormatEB
virtual ~EcalEBFenixStripFormatEB()
Definition: EcalEBFenixStripFormatEB.cc:7
EcalEBFenixStripFormatEB::shift_
uint32_t shift_
Definition: EcalEBFenixStripFormatEB.h:23
EcalEBFenixStripFormatEB::EcalEBFenixStripFormatEB
EcalEBFenixStripFormatEB()
Definition: EcalEBFenixStripFormatEB.cc:5
EcalEBFenixStripFormatEB::input_
int input_
Definition: EcalEBFenixStripFormatEB.h:22