CondFormats
HcalObjects
interface
HcalTimingParam.h
Go to the documentation of this file.
1
#ifndef HcalTimingParam_h
2
#define HcalTimingParam_h
3
4
#include "
CondFormats/Serialization/interface/Serializable.h
"
5
#include <cstdint>
6
7
class
HcalTimingParam
{
8
public
:
9
HcalTimingParam
() :
mId
(0),
m_nhits
(0),
m_phase
(0.0),
m_rms
(0.0) {}
10
HcalTimingParam
(
unsigned
long
fId,
unsigned
int
nhits
,
float
phase
,
float
rms
)
11
:
mId
(fId),
m_nhits
(
nhits
),
m_phase
(
phase
),
m_rms
(
rms
) {}
12
uint32_t
rawId
()
const
{
return
mId
; }
13
float
phase
()
const
{
return
m_phase
; }
14
float
rms
()
const
{
return
m_rms
; }
15
unsigned
int
nhits
()
const
{
return
m_nhits
; }
16
17
private
:
18
uint32_t
mId
;
19
uint32_t
m_nhits
;
20
float
m_phase
;
21
float
m_rms
;
22
23
COND_SERIALIZABLE
;
24
};
25
#endif
HcalTimingParam::HcalTimingParam
HcalTimingParam()
Definition:
HcalTimingParam.h:9
HcalTimingParam::rawId
uint32_t rawId() const
Definition:
HcalTimingParam.h:12
HcalTimingParam::HcalTimingParam
HcalTimingParam(unsigned long fId, unsigned int nhits, float phase, float rms)
Definition:
HcalTimingParam.h:10
HcalTimingParam::mId
uint32_t mId
Definition:
HcalTimingParam.h:18
HcalTimingParam::m_rms
float m_rms
Definition:
HcalTimingParam.h:21
HcalTimingParam::rms
float rms() const
Definition:
HcalTimingParam.h:14
HcalTimingParam::m_phase
float m_phase
Definition:
HcalTimingParam.h:20
HcalTimingParam::phase
float phase() const
Definition:
HcalTimingParam.h:13
HcalTimingParam::m_nhits
uint32_t m_nhits
Definition:
HcalTimingParam.h:19
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:39
HcalTimingParam
Definition:
HcalTimingParam.h:7
Serializable.h
HcalTimingParam::nhits
unsigned int nhits() const
Definition:
HcalTimingParam.h:15
Generated for CMSSW Reference Manual by
1.8.14