CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Static Public Member Functions
ESDigitizerTraits Class Reference

#include <EcalDigitizerTraits.h>

Public Types

typedef ESDataFrame Digi
 the dataframes More...
 
typedef ESDigiCollection DigiCollection
 the digis collection More...
 
typedef CaloTSamples< float, 3 > EcalSamples
 
typedef ESElectronicsSimFast ElectronicsSim
 the electronics simulation More...
 

Static Public Member Functions

static void fix (Digi &digi, edm::DataFrame df)
 

Detailed Description

Definition at line 46 of file EcalDigitizerTraits.h.

Member Typedef Documentation

the dataframes

Definition at line 52 of file EcalDigitizerTraits.h.

the digis collection

Definition at line 50 of file EcalDigitizerTraits.h.

Definition at line 56 of file EcalDigitizerTraits.h.

the electronics simulation

Definition at line 54 of file EcalDigitizerTraits.h.

Member Function Documentation

static void ESDigitizerTraits::fix ( Digi digi,
edm::DataFrame  df 
)
inlinestatic

Definition at line 58 of file EcalDigitizerTraits.h.

References i, and hltrates_dqm_sourceclient-live_cfg::offset.

58  {
59  for( unsigned int i ( 0 ) ; i != 3; ++i )
60  {
61  static const int offset ( 65536 ) ; // for int16 to uint16
62  const int16_t dshort ( digi[i].raw() ) ;
63  const int dint ( (int) dshort + // add offset for uint16 conversion
64  ( (int16_t) 0 > dshort ?
65  offset : (int) 0 ) ) ;
66  df[i] = dint ;
67  }
68  }
int i
Definition: DBlmapReader.cc:9