CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
CaloTDigitizerQIE10Run< Traits > Class Template Reference

#include <HcalQIE10Traits.h>

Public Types

typedef Traits::Digi Digi
 
typedef Traits::DigiCollection DigiCollection
 
typedef Traits::ElectronicsSim ElectronicsSim
 

Public Member Functions

void operator() (DigiCollection &output, CLHEP::HepRandomEngine *engine, CaloSamples *analogSignal, std::vector< DetId >::const_iterator idItr, ElectronicsSim *theElectronicsSim)
 

Detailed Description

template<class Traits>
class CaloTDigitizerQIE10Run< Traits >

Definition at line 16 of file HcalQIE10Traits.h.

Member Typedef Documentation

template<class Traits >
typedef Traits::Digi CaloTDigitizerQIE10Run< Traits >::Digi

Definition at line 19 of file HcalQIE10Traits.h.

template<class Traits >
typedef Traits::DigiCollection CaloTDigitizerQIE10Run< Traits >::DigiCollection

Definition at line 20 of file HcalQIE10Traits.h.

template<class Traits >
typedef Traits::ElectronicsSim CaloTDigitizerQIE10Run< Traits >::ElectronicsSim

Definition at line 18 of file HcalQIE10Traits.h.

Member Function Documentation

template<class Traits >
void CaloTDigitizerQIE10Run< Traits >::operator() ( DigiCollection output,
CLHEP::HepRandomEngine *  engine,
CaloSamples analogSignal,
std::vector< DetId >::const_iterator  idItr,
ElectronicsSim theElectronicsSim 
)
inline

Definition at line 22 of file HcalQIE10Traits.h.

22  {
23  output.push_back( idItr->rawId() ) ;
24  Digi digi ( output.back() ) ; //QIEDataFrame gets ptr to edm::DataFrame data
25  theElectronicsSim->analogToDigital( engine, *analogSignal , digi ) ;
26  }