CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalDataFrame.cc
Go to the documentation of this file.
2 
4 {
5  int cnt = 0;
6  for ( size_t i = 3; i < m_data.size(); ++i ) {
7  cnt = 0;
8  for ( size_t j = i; j < (i + 5) && j < m_data.size(); ++j ) {
9  if ( ((EcalMGPASample)m_data[j]).gainId() == 0 ) ++cnt;
10  }
11  if ( cnt == 5 ) return i-1; // the last unsaturated sample
12  }
13  return -1; // no saturation found
14 }
int i
Definition: DBlmapReader.cc:9
int j
Definition: DBlmapReader.cc:9
edm::DataFrame m_data
Definition: EcalDataFrame.h:51
size_type size() const
Definition: DataFrame.h:63
int lastUnsaturatedSample() const
Definition: EcalDataFrame.cc:3