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()

TT6NTPedestalCalculator::~TT6NTPedestalCalculator ( )
inlineoverride

Definition at line 21 of file TT6NTPedestalCalculator.h.

21 {}

Member Function Documentation

◆ pedestal()

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

Return reconstructed pedestals

Implements TkPedestalCalculator.

Definition at line 45 of file TT6NTPedestalCalculator.h.

45 { return pedestals_; }

References pedestals_.

◆ rawNoise()

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

Implements TkPedestalCalculator.

Definition at line 51 of file TT6NTPedestalCalculator.h.

51 { return rawNoise_; }

References rawNoise_.

◆ resetPedestals()

void TT6NTPedestalCalculator::resetPedestals ( )
inlineoverridevirtual

Implements TkPedestalCalculator.

Definition at line 27 of file TT6NTPedestalCalculator.h.

27 { pedestals_.clear(); }

References pedestals_.

◆ setNoise()

void TT6NTPedestalCalculator::setNoise ( ApvAnalysis::PedestalType rInput)
inlineoverridevirtual

Reimplemented from TkPedestalCalculator.

Definition at line 53 of file TT6NTPedestalCalculator.h.

53 { rawNoise_ = rInput; }

References rawNoise_.

◆ setPedestals()

void TT6NTPedestalCalculator::setPedestals ( ApvAnalysis::PedestalType rInput)
inlineoverridevirtual

Implements TkPedestalCalculator.

Definition at line 33 of file TT6NTPedestalCalculator.h.

33 { pedestals_ = rInput; }

References pedestals_.

◆ updatePedestal()

void TT6NTPedestalCalculator::updatePedestal ( ApvAnalysis::RawSignalType in)
inlineoverridevirtual

Update pedestals with current event

Implements TkPedestalCalculator.

Definition at line 39 of file TT6NTPedestalCalculator.h.

39 {}

◆ updateStatus()

void TT6NTPedestalCalculator::updateStatus ( )
inlineoverridevirtual

Request that status flag be updated

Implements TkPedestalCalculator.

Definition at line 59 of file TT6NTPedestalCalculator.h.

59 {}

Member Data Documentation

◆ pedestals_

ApvAnalysis::PedestalType TT6NTPedestalCalculator::pedestals_
private

Definition at line 62 of file TT6NTPedestalCalculator.h.

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

◆ rawNoise_

ApvAnalysis::PedestalType TT6NTPedestalCalculator::rawNoise_
private

Definition at line 63 of file TT6NTPedestalCalculator.h.

Referenced by rawNoise(), and setNoise().

TkStateMachine::setUpdating
void setUpdating()
Definition: TkStateMachine.h:20
TkPedestalCalculator::theStatus
TkStateMachine theStatus
Definition: TkPedestalCalculator.h:41
TT6NTPedestalCalculator::rawNoise_
ApvAnalysis::PedestalType rawNoise_
Definition: TT6NTPedestalCalculator.h:63
TT6NTPedestalCalculator::pedestals_
ApvAnalysis::PedestalType pedestals_
Definition: TT6NTPedestalCalculator.h:62