CMS 3D CMS Logo

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

#include <CSCPedestalChoice.h>

Public Member Functions

 CSCSubtractPedestal (float ped)
 
void operator() (float &elem) const
 
void operator() (int &elem) const
 

Private Attributes

float ped_
 

Detailed Description

A class to be used as a function in a for_each algorithm to subtract the pedestal. That is set as the ctor arg.

Definition at line 100 of file CSCPedestalChoice.h.

Constructor & Destructor Documentation

CSCSubtractPedestal::CSCSubtractPedestal ( float  ped)
inline

Definition at line 102 of file CSCPedestalChoice.h.

102 : ped_(ped) {}

Member Function Documentation

void CSCSubtractPedestal::operator() ( float &  elem) const
inline

Definition at line 103 of file CSCPedestalChoice.h.

References ped_.

103  {
104  elem -= ped_;
105  }
void CSCSubtractPedestal::operator() ( int &  elem) const
inline

Definition at line 106 of file CSCPedestalChoice.h.

References ped_.

106  {
107  elem -= static_cast<int>(ped_); // not strictly correct but OK for the typical large pedestals
108  }

Member Data Documentation

float CSCSubtractPedestal::ped_
private

Definition at line 111 of file CSCPedestalChoice.h.

Referenced by operator()().