CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
TT6NTPedestalCalculator Class Reference

#include <TT6NTPedestalCalculator.h>

Inheritance diagram for TT6NTPedestalCalculator:
TkPedestalCalculator

Public Member Functions

ApvAnalysis::PedestalType pedestal () const override
 
ApvAnalysis::PedestalType rawNoise () const override
 
void resetPedestals () override
 
void setNoise (ApvAnalysis::PedestalType &rInput) override
 
void setPedestals (ApvAnalysis::PedestalType &rInput) override
 
 TT6NTPedestalCalculator ()
 
void updatePedestal (ApvAnalysis::RawSignalType &rInput) override
 
void updateStatus () override
 
 ~TT6NTPedestalCalculator () override
 
- Public Member Functions inherited from TkPedestalCalculator
virtual void newEvent ()
 
TkStateMachinestatus ()
 
virtual ~TkPedestalCalculator ()
 

Private Attributes

ApvAnalysis::PedestalType pedestals_
 
ApvAnalysis::PedestalType rawNoise_
 

Additional Inherited Members

- Protected Attributes inherited from TkPedestalCalculator
TkStateMachine theStatus
 

Detailed Description

Definition at line 18 of file TT6NTPedestalCalculator.h.

Constructor & Destructor Documentation

TT6NTPedestalCalculator::TT6NTPedestalCalculator ( )
TT6NTPedestalCalculator::~TT6NTPedestalCalculator ( )
inlineoverride

Definition at line 22 of file TT6NTPedestalCalculator.h.

22 {}

Member Function Documentation

ApvAnalysis::PedestalType TT6NTPedestalCalculator::pedestal ( ) const
inlineoverridevirtual

Return reconstructed pedestals

Implements TkPedestalCalculator.

Definition at line 47 of file TT6NTPedestalCalculator.h.

References pedestals_.

47 { return pedestals_; }
ApvAnalysis::PedestalType pedestals_
ApvAnalysis::PedestalType TT6NTPedestalCalculator::rawNoise ( ) const
inlineoverridevirtual

Implements TkPedestalCalculator.

Definition at line 53 of file TT6NTPedestalCalculator.h.

References rawNoise_.

53 { return rawNoise_; }
ApvAnalysis::PedestalType rawNoise_
void TT6NTPedestalCalculator::resetPedestals ( )
inlineoverridevirtual

Implements TkPedestalCalculator.

Definition at line 28 of file TT6NTPedestalCalculator.h.

References pedestals_.

28 { pedestals_.clear(); }
ApvAnalysis::PedestalType pedestals_
void TT6NTPedestalCalculator::setNoise ( ApvAnalysis::PedestalType rInput)
inlineoverridevirtual

Reimplemented from TkPedestalCalculator.

Definition at line 55 of file TT6NTPedestalCalculator.h.

References rawNoise_.

56  { rawNoise_ = rInput; }
ApvAnalysis::PedestalType rawNoise_
void TT6NTPedestalCalculator::setPedestals ( ApvAnalysis::PedestalType rInput)
inlineoverridevirtual

Implements TkPedestalCalculator.

Definition at line 34 of file TT6NTPedestalCalculator.h.

References pedestals_.

35  { pedestals_ = rInput; }
ApvAnalysis::PedestalType pedestals_
void TT6NTPedestalCalculator::updatePedestal ( ApvAnalysis::RawSignalType in)
inlineoverridevirtual

Update pedestals with current event

Implements TkPedestalCalculator.

Definition at line 41 of file TT6NTPedestalCalculator.h.

41 {}
void TT6NTPedestalCalculator::updateStatus ( )
inlineoverridevirtual

Request that status flag be updated

Implements TkPedestalCalculator.

Definition at line 62 of file TT6NTPedestalCalculator.h.

62 {}

Member Data Documentation

ApvAnalysis::PedestalType TT6NTPedestalCalculator::pedestals_
private

Definition at line 65 of file TT6NTPedestalCalculator.h.

Referenced by pedestal(), resetPedestals(), and setPedestals().

ApvAnalysis::PedestalType TT6NTPedestalCalculator::rawNoise_
private

Definition at line 66 of file TT6NTPedestalCalculator.h.

Referenced by rawNoise(), and setNoise().