Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
EcalDigi
interface
EcalPseudoStripInputSample.h
Go to the documentation of this file.
1
#ifndef ECALPSEUDOSTRIPINPUTSAMPLE_H
2
#define ECALPSEUDOSTRIPINPUTSAMPLE_H
3
4
#include <boost/cstdint.hpp>
5
#include <ostream>
6
7
8
15
class
EcalPseudoStripInputSample
{
16
public
:
17
EcalPseudoStripInputSample
();
18
EcalPseudoStripInputSample
(uint16_t
data
);
19
EcalPseudoStripInputSample
(
int
pseudoStripInput
,
bool
finegrain);
20
22
void
setValue
(uint16_t data){
theSample
=
data
;}
24
uint16_t
raw
()
const
{
return
theSample
; }
26
int
pseudoStripInput
()
const
{
return
theSample
&0xFFF; }
28
bool
fineGrain
()
const
{
return
(
theSample
&0x1000)!=0; }
29
31
uint16_t
operator()
() {
return
theSample
; }
32
33
private
:
34
uint16_t
theSample
;
35
};
36
37
std::ostream&
operator<<
(std::ostream&
s
,
const
EcalPseudoStripInputSample
& samp);
38
39
#endif
EcalPseudoStripInputSample::operator()
uint16_t operator()()
for streaming
Definition:
EcalPseudoStripInputSample.h:31
EcalPseudoStripInputSample::EcalPseudoStripInputSample
EcalPseudoStripInputSample()
Definition:
EcalPseudoStripInputSample.cc:4
operator<<
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition:
ALILine.cc:187
EcalPseudoStripInputSample::fineGrain
bool fineGrain() const
get the fine-grain bit (1 bit, the 13-th)
Definition:
EcalPseudoStripInputSample.h:28
EcalPseudoStripInputSample::pseudoStripInput
int pseudoStripInput() const
get the pseudoStrip Input amplitude (12 bits)
Definition:
EcalPseudoStripInputSample.h:26
EcalPseudoStripInputSample::theSample
uint16_t theSample
Definition:
EcalPseudoStripInputSample.h:34
EcalPseudoStripInputSample::raw
uint16_t raw() const
get the raw word
Definition:
EcalPseudoStripInputSample.h:24
EcalPseudoStripInputSample::setValue
void setValue(uint16_t data)
Set data.
Definition:
EcalPseudoStripInputSample.h:22
alignCSCRings.s
list s
Definition:
alignCSCRings.py:91
EcalPseudoStripInputSample
Definition:
EcalPseudoStripInputSample.h:15
data
char data[epos_bytes_allocation]
Definition:
EPOS_Wrapper.h:82
Generated for CMSSW Reference Manual by
1.8.5