CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
TkCommonModeCalculator Class Referenceabstract

#include <TkCommonModeCalculator.h>

Inheritance diagram for TkCommonModeCalculator:
MedianCommonModeCalculator TT6CommonModeCalculator

Public Member Functions

virtual TkCommonModecommonMode ()=0
 
virtual ApvAnalysis::PedestalType doIt (ApvAnalysis::PedestalType)=0
 
virtual float getCMSlope ()=0
 
virtual void newEvent ()
 
virtual void setCM (TkCommonMode *)=0
 
virtual void setCM (std::vector< float >)=0
 
virtual ~TkCommonModeCalculator ()
 

Detailed Description

The abstract class for common mode subtraction.

Definition at line 9 of file TkCommonModeCalculator.h.

Constructor & Destructor Documentation

virtual TkCommonModeCalculator::~TkCommonModeCalculator ( )
inlinevirtual

Definition at line 12 of file TkCommonModeCalculator.h.

12 {}

Member Function Documentation

virtual TkCommonMode* TkCommonModeCalculator::commonMode ( )
pure virtual
virtual ApvAnalysis::PedestalType TkCommonModeCalculator::doIt ( ApvAnalysis::PedestalType  )
pure virtual
virtual float TkCommonModeCalculator::getCMSlope ( )
pure virtual

Get Slope

Implemented in TT6CommonModeCalculator, and MedianCommonModeCalculator.

virtual void TkCommonModeCalculator::newEvent ( )
inlinevirtual

Tell CM calculator that a new event is available

Reimplemented in TT6CommonModeCalculator, and MedianCommonModeCalculator.

Definition at line 20 of file TkCommonModeCalculator.h.

20 {}
virtual void TkCommonModeCalculator::setCM ( TkCommonMode )
pure virtual
virtual void TkCommonModeCalculator::setCM ( std::vector< float >  )
pure virtual