CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Member Functions | Friends
SiStripRawProcessingAlgorithms Struct Reference

#include <SiStripRawProcessingAlgorithms.h>

Public Member Functions

void initialize (const edm::EventSetup &es)
 

Public Attributes

const std::auto_ptr
< SiStripAPVRestorer
restorer
 
const std::auto_ptr
< SiStripCommonModeNoiseSubtractor
subtractorCMN
 
const std::auto_ptr
< SiStripPedestalsSubtractor
subtractorPed
 
const std::auto_ptr
< SiStripFedZeroSuppression
suppressor
 

Private Member Functions

 SiStripRawProcessingAlgorithms (std::auto_ptr< SiStripPedestalsSubtractor > ped, std::auto_ptr< SiStripCommonModeNoiseSubtractor > cmn, std::auto_ptr< SiStripFedZeroSuppression > zs, std::auto_ptr< SiStripAPVRestorer > res)
 

Friends

class SiStripRawProcessingFactory
 

Detailed Description

Definition at line 9 of file SiStripRawProcessingAlgorithms.h.

Constructor & Destructor Documentation

SiStripRawProcessingAlgorithms::SiStripRawProcessingAlgorithms ( std::auto_ptr< SiStripPedestalsSubtractor ped,
std::auto_ptr< SiStripCommonModeNoiseSubtractor cmn,
std::auto_ptr< SiStripFedZeroSuppression zs,
std::auto_ptr< SiStripAPVRestorer res 
)
inlineprivate

Definition at line 25 of file SiStripRawProcessingAlgorithms.h.

29  : subtractorPed(ped),
30  subtractorCMN(cmn),
31  suppressor(zs),
32  restorer(res)
33  {}
const std::auto_ptr< SiStripPedestalsSubtractor > subtractorPed
const std::auto_ptr< SiStripFedZeroSuppression > suppressor
const std::auto_ptr< SiStripAPVRestorer > restorer
const std::auto_ptr< SiStripCommonModeNoiseSubtractor > subtractorCMN

Member Function Documentation

void SiStripRawProcessingAlgorithms::initialize ( const edm::EventSetup es)
inline

Definition at line 17 of file SiStripRawProcessingAlgorithms.h.

References restorer, subtractorCMN, subtractorPed, and suppressor.

17  {
18  subtractorPed->init(es);
19  subtractorCMN->init(es);
20  suppressor->init(es);
21  if(restorer.get()) restorer->init(es);
22  }
const std::auto_ptr< SiStripPedestalsSubtractor > subtractorPed
const std::auto_ptr< SiStripFedZeroSuppression > suppressor
const std::auto_ptr< SiStripAPVRestorer > restorer
const std::auto_ptr< SiStripCommonModeNoiseSubtractor > subtractorCMN

Friends And Related Function Documentation

friend class SiStripRawProcessingFactory
friend

Definition at line 10 of file SiStripRawProcessingAlgorithms.h.

Member Data Documentation

const std::auto_ptr<SiStripAPVRestorer> SiStripRawProcessingAlgorithms::restorer

Definition at line 15 of file SiStripRawProcessingAlgorithms.h.

Referenced by initialize().

const std::auto_ptr<SiStripCommonModeNoiseSubtractor> SiStripRawProcessingAlgorithms::subtractorCMN
const std::auto_ptr<SiStripPedestalsSubtractor> SiStripRawProcessingAlgorithms::subtractorPed
const std::auto_ptr<SiStripFedZeroSuppression> SiStripRawProcessingAlgorithms::suppressor