CMS 3D CMS Logo

DaqScopeModeAnalysis Class Reference

Author:
R.Bainbridge
More...

#include <CondFormats/SiStripObjects/interface/DaqScopeModeAnalysis.h>

Inheritance diagram for DaqScopeModeAnalysis:

CommissioningAnalysis

List of all members.

Public Member Functions

 DaqScopeModeAnalysis ()
 DaqScopeModeAnalysis (const uint32_t &key)
const float & entries () const
const float & max () const
const float & mean () const
const float & median () const
const float & min () const
const float & mode () const
void print (std::stringstream &, uint32_t not_used=0)
 Prints analysis results.
void reset ()
 Resets analysis member data.
const float & rms () const
virtual ~DaqScopeModeAnalysis ()

Private Attributes

float entries_
float max_
float mean_
float median_
float min_
float mode_
float rms_

Friends

class DaqScopeModeAlgorithm


Detailed Description

Author:
R.Bainbridge

Analysis for scope mode data.

Definition at line 16 of file DaqScopeModeAnalysis.h.


Constructor & Destructor Documentation

DaqScopeModeAnalysis::DaqScopeModeAnalysis ( const uint32_t &  key  ) 

Definition at line 13 of file DaqScopeModeAnalysis.cc.

DaqScopeModeAnalysis::DaqScopeModeAnalysis (  ) 

Definition at line 26 of file DaqScopeModeAnalysis.cc.

virtual DaqScopeModeAnalysis::~DaqScopeModeAnalysis (  )  [inline, virtual]

Definition at line 24 of file DaqScopeModeAnalysis.h.

00024 {;}


Member Function Documentation

const float & DaqScopeModeAnalysis::entries (  )  const [inline]

Definition at line 64 of file DaqScopeModeAnalysis.h.

References entries_.

00064 { return entries_; }

const float & DaqScopeModeAnalysis::max (  )  const [inline]

Definition at line 70 of file DaqScopeModeAnalysis.h.

References max_.

00070 { return max_; }

const float & DaqScopeModeAnalysis::mean (  )  const [inline]

Definition at line 65 of file DaqScopeModeAnalysis.h.

References mean_.

00065 { return mean_; }

const float & DaqScopeModeAnalysis::median (  )  const [inline]

Definition at line 66 of file DaqScopeModeAnalysis.h.

References median_.

00066 { return median_; }

const float & DaqScopeModeAnalysis::min (  )  const [inline]

Definition at line 69 of file DaqScopeModeAnalysis.h.

References min_.

00069 { return min_; }

const float & DaqScopeModeAnalysis::mode (  )  const [inline]

Definition at line 67 of file DaqScopeModeAnalysis.h.

References mode_.

00067 { return mode_; }

void DaqScopeModeAnalysis::print ( std::stringstream &  ,
uint32_t  not_used = 0 
) [virtual]

Prints analysis results.

Implements CommissioningAnalysis.

Definition at line 51 of file DaqScopeModeAnalysis.cc.

References entries_, CommissioningAnalysis::header(), max_, mean_, median_, min_, mode_, and rms_.

00051                                                                          { 
00052   header( ss );
00053   ss << " Number of entries   : " << entries_ << "\n" 
00054      << " Mean +/- rms [adc]  : " << mean_ << " +/- " << rms_ << "\n"
00055      << " Median / mode [adc] : " << median_ << " / " << mode_ << "\n" 
00056      << " Min / max [adc]     : " << min_ << " / " << max_ << "\n";
00057 }

void DaqScopeModeAnalysis::reset (  )  [virtual]

Resets analysis member data.

Implements CommissioningAnalysis.

Definition at line 39 of file DaqScopeModeAnalysis.cc.

References entries_, sistrip::invalid_, max_, mean_, median_, min_, mode_, and rms_.

00039                                  {
00040   entries_ = 1. * sistrip::invalid_; 
00041   mean_ = 1.*sistrip::invalid_; 
00042   median_ = 1.*sistrip::invalid_; 
00043   mode_ = 1.*sistrip::invalid_; 
00044   rms_ = 1.*sistrip::invalid_; 
00045   min_ = 1.*sistrip::invalid_; 
00046   max_ = 1.*sistrip::invalid_; 
00047 }

const float & DaqScopeModeAnalysis::rms (  )  const [inline]

Definition at line 68 of file DaqScopeModeAnalysis.h.

References rms_.

00068 { return rms_; }


Friends And Related Function Documentation

friend class DaqScopeModeAlgorithm [friend]

Definition at line 26 of file DaqScopeModeAnalysis.h.


Member Data Documentation

float DaqScopeModeAnalysis::entries_ [private]

Definition at line 48 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), entries(), print(), and reset().

float DaqScopeModeAnalysis::max_ [private]

Definition at line 60 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), max(), print(), and reset().

float DaqScopeModeAnalysis::mean_ [private]

Definition at line 50 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), mean(), print(), and reset().

float DaqScopeModeAnalysis::median_ [private]

Definition at line 52 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), median(), print(), and reset().

float DaqScopeModeAnalysis::min_ [private]

Definition at line 58 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), min(), print(), and reset().

float DaqScopeModeAnalysis::mode_ [private]

Definition at line 54 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), mode(), print(), and reset().

float DaqScopeModeAnalysis::rms_ [private]

Definition at line 56 of file DaqScopeModeAnalysis.h.

Referenced by DaqScopeModeAlgorithm::analyse(), print(), reset(), and rms().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:17:38 2009 for CMSSW by  doxygen 1.5.4