CMS 3D CMS Logo

HcalNominalCoder Class Reference

Simple coder which uses the QIESample to convert to fC. More...

#include <CalibFormats/HcalObjects/interface/HcalNominalCoder.h>

Inheritance diagram for HcalNominalCoder:

HcalCoder

List of all members.

Public Member Functions

virtual void adc2fC (const HcalCalibDataFrame &df, CaloSamples &lf) const
virtual void adc2fC (const ZDCDataFrame &df, CaloSamples &lf) const
virtual void adc2fC (const HFDataFrame &df, CaloSamples &lf) const
virtual void adc2fC (const HODataFrame &df, CaloSamples &lf) const
virtual void adc2fC (const HBHEDataFrame &df, CaloSamples &lf) const
virtual void fC2adc (const CaloSamples &clf, HcalCalibDataFrame &df, int fCapIdOffset) const
virtual void fC2adc (const CaloSamples &clf, ZDCDataFrame &df, int fCapIdOffset) const
virtual void fC2adc (const CaloSamples &clf, HODataFrame &df, int fCapIdOffset) const
virtual void fC2adc (const CaloSamples &clf, HFDataFrame &df, int fCapIdOffset) const
virtual void fC2adc (const CaloSamples &clf, HBHEDataFrame &df, int fCapIdOffset) const


Detailed Description

Simple coder which uses the QIESample to convert to fC.

Date
2006/09/25 21:59:23
Revision
1.4

Definition at line 13 of file HcalNominalCoder.h.


Member Function Documentation

void HcalNominalCoder::adc2fC ( const HcalCalibDataFrame df,
CaloSamples lf 
) const [virtual]

Implements HcalCoder.

Definition at line 23 of file HcalNominalCoder.cc.

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

00023                                                                                  {
00024   lf=CaloSamples(df.id(),df.size());
00025   for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
00026   lf.setPresamples(df.presamples());
00027 }

void HcalNominalCoder::adc2fC ( const ZDCDataFrame df,
CaloSamples lf 
) const [virtual]

Implements HcalCoder.

Definition at line 18 of file HcalNominalCoder.cc.

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

00018                                                                            {
00019   lf=CaloSamples(df.id(),df.size());
00020   for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
00021   lf.setPresamples(df.presamples());
00022 }

void HcalNominalCoder::adc2fC ( const HFDataFrame df,
CaloSamples lf 
) const [virtual]

Implements HcalCoder.

Definition at line 13 of file HcalNominalCoder.cc.

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

00013                                                                           {
00014   lf=CaloSamples(df.id(),df.size());
00015   for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
00016   lf.setPresamples(df.presamples());
00017 }

void HcalNominalCoder::adc2fC ( const HODataFrame df,
CaloSamples lf 
) const [virtual]

Implements HcalCoder.

Definition at line 8 of file HcalNominalCoder.cc.

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

00008                                                                           {
00009   lf=CaloSamples(df.id(),df.size());
00010   for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
00011   lf.setPresamples(df.presamples());
00012 }

void HcalNominalCoder::adc2fC ( const HBHEDataFrame df,
CaloSamples lf 
) const [virtual]

Implements HcalCoder.

Definition at line 3 of file HcalNominalCoder.cc.

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

00003                                                                             {
00004   lf=CaloSamples(df.id(),df.size());
00005   for (int i=0; i<df.size(); i++) lf[i]=df[i].nominal_fC();
00006   lf.setPresamples(df.presamples());
00007 }

void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HcalCalibDataFrame df,
int  fCapIdOffset 
) const [virtual]

Implements HcalCoder.

Definition at line 60 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

00060                                                                                                     {
00061   HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
00062 }

void HcalNominalCoder::fC2adc ( const CaloSamples clf,
ZDCDataFrame df,
int  fCapIdOffset 
) const [virtual]

Implements HcalCoder.

Definition at line 57 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

00057                                                                                               {
00058   HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
00059 }

void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HODataFrame df,
int  fCapIdOffset 
) const [virtual]

Implements HcalCoder.

Definition at line 54 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

00054                                                                                              {
00055   HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
00056 }

void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HFDataFrame df,
int  fCapIdOffset 
) const [virtual]

Implements HcalCoder.

Definition at line 51 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

00051                                                                                              {
00052   HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
00053 }

void HcalNominalCoder::fC2adc ( const CaloSamples clf,
HBHEDataFrame df,
int  fCapIdOffset 
) const [virtual]

Implements HcalCoder.

Definition at line 48 of file HcalNominalCoder.cc.

References HcalNominalCoderTemplate::process().

00048                                                                                                {
00049   HcalNominalCoderTemplate::process(clf,df, fCapIdOffset);
00050 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:23:47 2009 for CMSSW by  doxygen 1.5.4