CMS 3D CMS Logo

List of all members | Public Member Functions
CastorNominalCoder Class Reference

#include <CastorNominalCoder.h>

Inheritance diagram for CastorNominalCoder:
CastorCoder

Public Member Functions

void adc2fC (const CastorDataFrame &df, CaloSamples &lf) const override
 
void fC2adc (const CaloSamples &clf, CastorDataFrame &df, int fCapIdOffset) const override
 
- Public Member Functions inherited from CastorCoder
virtual ~CastorCoder ()=default
 

Detailed Description

Simple coder which uses the QIESample to convert to fC

Definition at line 11 of file CastorNominalCoder.h.

Member Function Documentation

void CastorNominalCoder::adc2fC ( const CastorDataFrame df,
CaloSamples lf 
) const
overridevirtual

Implements CastorCoder.

Definition at line 3 of file CastorNominalCoder.cc.

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

3  {
4  lf = CaloSamples(df.id(), df.size());
5  for (int i = 0; i < df.size(); i++)
6  lf[i] = df[i].nominal_fC();
7  lf.setPresamples(df.presamples());
8 }
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
void setPresamples(int pre)
set presample information
Definition: CaloSamples.cc:33
const HcalCastorDetId & id() const
int size() const
total number of samples in the digi
void CastorNominalCoder::fC2adc ( const CaloSamples clf,
CastorDataFrame df,
int  fCapIdOffset 
) const
overridevirtual

Implements CastorCoder.

Definition at line 29 of file CastorNominalCoder.cc.

References CastorNominalCoderTemplate::process().

29  {
30  CastorNominalCoderTemplate::process(clf, df, fCapIdOffset);
31 }
void process(const CaloSamples &clf, Digi &df, int fCapIdOffset)