Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DataFormats
EcalDigi
src
EcalDataFrame.cc
Go to the documentation of this file.
1
#include "
DataFormats/EcalDigi/interface/EcalDataFrame.h
"
2
3
int
EcalDataFrame::lastUnsaturatedSample
()
const
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
}
i
int i
Definition:
DBlmapReader.cc:9
EcalMGPASample
Definition:
EcalMGPASample.h:26
j
int j
Definition:
DBlmapReader.cc:9
EcalDataFrame::m_data
edm::DataFrame m_data
Definition:
EcalDataFrame.h:51
edm::DataFrame::size
size_type size() const
Definition:
DataFrame.h:63
EcalDataFrame::lastUnsaturatedSample
int lastUnsaturatedSample() const
Definition:
EcalDataFrame.cc:3
EcalDataFrame.h
Generated for CMSSW Reference Manual by
1.8.5