CMS 3D CMS Logo

EcalFenixEtStrip.cc
Go to the documentation of this file.
2 
5 
6 void EcalFenixEtStrip::process(const std::vector<std::vector<int>> &linout, int nrXtals, std::vector<int> &output) {
7  for (unsigned int i = 0; i < output.size(); i++) {
8  output[i] = 0;
9  }
10  for (int ixtal = 0; ixtal < nrXtals; ixtal++) {
11  for (unsigned int i = 0; i < output.size(); i++) {
12  output[i] += (linout[ixtal])[i];
13  }
14  }
15  for (unsigned int i = 0; i < output.size(); i++) {
16  if (output[i] > 0X3FFFF)
17  output[i] = 0X3FFFF;
18  }
19  return;
20 }
virtual ~EcalFenixEtStrip()
void process(const std::vector< std::vector< int >> &linout, int nrXtals, std::vector< int > &output)
Definition: output.py:1