CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
CaloTDigitizerDefaultRun< Traits > Class Template Reference

#include <CaloTDigitizer.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 CaloTDigitizerDefaultRun< Traits >

Definition at line 22 of file CaloTDigitizer.h.

Member Typedef Documentation

◆ Digi

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

Definition at line 25 of file CaloTDigitizer.h.

◆ DigiCollection

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

Definition at line 26 of file CaloTDigitizer.h.

◆ ElectronicsSim

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

Definition at line 24 of file CaloTDigitizer.h.

Member Function Documentation

◆ operator()()

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

Definition at line 28 of file CaloTDigitizer.h.

References eostools::move().

32  {
33  Digi digi(*idItr);
34  theElectronicsSim->analogToDigital(engine, *analogSignal, digi);
35  output.push_back(std::move(digi));
36  }
Definition: output.py:1
def move(src, dest)
Definition: eostools.py:511