CMS 3D CMS Logo

List of all members | Public Member Functions
HcalNominalCoder Class Reference

#include <HcalNominalCoder.h>

Inheritance diagram for HcalNominalCoder:
HcalCoder

Public Member Functions

void adc2fC (const HBHEDataFrame &df, CaloSamples &lf) const override
 
void adc2fC (const HODataFrame &df, CaloSamples &lf) const override
 
void adc2fC (const HFDataFrame &df, CaloSamples &lf) const override
 
void adc2fC (const ZDCDataFrame &df, CaloSamples &lf) const override
 
void adc2fC (const HcalCalibDataFrame &df, CaloSamples &lf) const override
 
void adc2fC (const QIE10DataFrame &df, CaloSamples &lf) const override
 
void adc2fC (const QIE11DataFrame &df, CaloSamples &lf) const override
 
void fC2adc (const CaloSamples &clf, HBHEDataFrame &df, int fCapIdOffset) const override
 
void fC2adc (const CaloSamples &clf, HFDataFrame &df, int fCapIdOffset) const override
 
void fC2adc (const CaloSamples &clf, HODataFrame &df, int fCapIdOffset) const override
 
void fC2adc (const CaloSamples &clf, ZDCDataFrame &df, int fCapIdOffset) const override
 
void fC2adc (const CaloSamples &clf, HcalCalibDataFrame &df, int fCapIdOffset) const override
 
void fC2adc (const CaloSamples &clf, QIE10DataFrame &df, int fCapIdOffset) const override
 
void fC2adc (const CaloSamples &clf, QIE11DataFrame &df, int fCapIdOffset) const override
 
- Public Member Functions inherited from HcalCoder
virtual ~HcalCoder ()=default
 

Detailed Description

Simple coder which uses the QIESample to convert to fC

Definition at line 11 of file HcalNominalCoder.h.

Member Function Documentation

void HcalNominalCoder::adc2fC ( const HBHEDataFrame df,
CaloSamples lf 
) const
overridevirtual

Implements HcalCoder.

Definition at line 3 of file HcalNominalCoder.cc.

References mps_fire::i, HBHEDataFrame::id(), HBHEDataFrame::presamples(), CaloSamples::setPresamples(), and HBHEDataFrame::size().

3  {
4  lf=CaloSamples(df.id(),df.size());
5  for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
6  lf.setPresamples(df.presamples());
7 }
int size() const
total number of samples in the digi
Definition: HBHEDataFrame.h:31
void setPresamples(int pre)
set presample information
Definition: CaloSamples.cc:31
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
Definition: HBHEDataFrame.h:33
const HcalDetId & id() const
Definition: HBHEDataFrame.h:27
void HcalNominalCoder::adc2fC ( const HODataFrame df,
CaloSamples lf 
) const
overridevirtual

Implements HcalCoder.

Definition at line 8 of file HcalNominalCoder.cc.

References mps_fire::i, HODataFrame::id(), HODataFrame::presamples(), CaloSamples::setPresamples(), and HODataFrame::size().

8  {
9  lf=CaloSamples(df.id(),df.size());
10  for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
11  lf.setPresamples(df.presamples());
12 }
HcalDetId const & id() const
Definition: HODataFrame.h:27
int size() const
total number of samples in the digi
Definition: HODataFrame.h:31
void setPresamples(int pre)
set presample information
Definition: CaloSamples.cc:31
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
Definition: HODataFrame.h:33
void HcalNominalCoder::adc2fC ( const HFDataFrame df,
CaloSamples lf 
) const
overridevirtual

Implements HcalCoder.

Definition at line 13 of file HcalNominalCoder.cc.

References mps_fire::i, HFDataFrame::id(), HFDataFrame::presamples(), CaloSamples::setPresamples(), and HFDataFrame::size().

13  {
14  lf=CaloSamples(df.id(),df.size());
15  for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
16  lf.setPresamples(df.presamples());
17 }
HcalDetId const & id() const
Definition: HFDataFrame.h:26
void setPresamples(int pre)
set presample information
Definition: CaloSamples.cc:31
int size() const
total number of samples in the digi
Definition: HFDataFrame.h:30
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
Definition: HFDataFrame.h:32
void HcalNominalCoder::adc2fC ( const ZDCDataFrame df,
CaloSamples lf 
) const
overridevirtual

Implements HcalCoder.

Definition at line 18 of file HcalNominalCoder.cc.

References mps_fire::i, ZDCDataFrame::id(), ZDCDataFrame::presamples(), CaloSamples::setPresamples(), and ZDCDataFrame::size().

18  {
19  lf=CaloSamples(df.id(),df.size());
20  for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
21  lf.setPresamples(df.presamples());
22 }
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
Definition: ZDCDataFrame.h:28
void setPresamples(int pre)
set presample information
Definition: CaloSamples.cc:31
const HcalZDCDetId & id() const
Definition: ZDCDataFrame.h:22
int size() const
total number of samples in the digi
Definition: ZDCDataFrame.h:26
void HcalNominalCoder::adc2fC ( const HcalCalibDataFrame df,
CaloSamples lf 
) const
overridevirtual

Implements HcalCoder.

Definition at line 23 of file HcalNominalCoder.cc.

References mps_fire::i, HcalCalibDataFrame::id(), HcalCalibDataFrame::presamples(), CaloSamples::setPresamples(), and HcalCalibDataFrame::size().

23  {
24  lf=CaloSamples(df.id(),df.size());
25  for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
26  lf.setPresamples(df.presamples());
27 }
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
int size() const
total number of samples in the digi
const HcalCalibDetId & id() const
void setPresamples(int pre)
set presample information
Definition: CaloSamples.cc:31
void HcalNominalCoder::adc2fC ( const QIE10DataFrame df,
CaloSamples lf 
) const
inlineoverridevirtual

Implements HcalCoder.

Definition at line 23 of file HcalNominalCoder.h.

23 {}
void HcalNominalCoder::adc2fC ( const QIE11DataFrame df,
CaloSamples lf 
) const
inlineoverridevirtual

Implements HcalCoder.

Definition at line 25 of file HcalNominalCoder.h.

25 {}
void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HBHEDataFrame df,
int  fCapIdOffset 
) const
overridevirtual

Implements HcalCoder.

Definition at line 48 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

48  {
49  HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
50 }
void process(const CaloSamples &clf, Digi &df, int fCapIdOffset)
void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HFDataFrame df,
int  fCapIdOffset 
) const
overridevirtual

Implements HcalCoder.

Definition at line 51 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

51  {
52  HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
53 }
void process(const CaloSamples &clf, Digi &df, int fCapIdOffset)
void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HODataFrame df,
int  fCapIdOffset 
) const
overridevirtual

Implements HcalCoder.

Definition at line 54 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

54  {
55  HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
56 }
void process(const CaloSamples &clf, Digi &df, int fCapIdOffset)
void HcalNominalCoder::fC2adc ( const CaloSamples clf,
ZDCDataFrame df,
int  fCapIdOffset 
) const
overridevirtual

Implements HcalCoder.

Definition at line 57 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

57  {
58  HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
59 }
void process(const CaloSamples &clf, Digi &df, int fCapIdOffset)
void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HcalCalibDataFrame df,
int  fCapIdOffset 
) const
overridevirtual

Implements HcalCoder.

Definition at line 60 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

60  {
61  HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
62 }
void process(const CaloSamples &clf, Digi &df, int fCapIdOffset)
void HcalNominalCoder::fC2adc ( const CaloSamples clf,
QIE10DataFrame df,
int  fCapIdOffset 
) const
inlineoverridevirtual

Implements HcalCoder.

Definition at line 24 of file HcalNominalCoder.h.

24 { }
void HcalNominalCoder::fC2adc ( const CaloSamples clf,
QIE11DataFrame df,
int  fCapIdOffset 
) const
inlineoverridevirtual

Implements HcalCoder.

Definition at line 26 of file HcalNominalCoder.h.

26 { }