CMS 3D CMS Logo

Public Member Functions | Private Attributes | Friends

ApvLatencyAnalysis Class Reference

Analysis for APV latency scan. More...

#include <ApvLatencyAnalysis.h>

Inheritance diagram for ApvLatencyAnalysis:
CommissioningAnalysis

List of all members.

Public Member Functions

 ApvLatencyAnalysis (const uint32_t &key)
 ApvLatencyAnalysis ()
const uint16_t & latency () const
void print (std::stringstream &, uint32_t not_used=0)
void reset ()
virtual ~ApvLatencyAnalysis ()

Private Attributes

uint16_t latency_

Friends

class ApvLatencyAlgorithm

Detailed Description

Analysis for APV latency scan.

Author:
M. Wingham, R.Bainbridge

Definition at line 15 of file ApvLatencyAnalysis.h.


Constructor & Destructor Documentation

ApvLatencyAnalysis::ApvLatencyAnalysis ( const uint32_t &  key)

Definition at line 12 of file ApvLatencyAnalysis.cc.

  : CommissioningAnalysis(key,"ApvLatencyAnalysis"),
    latency_(sistrip::invalid_)
{;}
ApvLatencyAnalysis::ApvLatencyAnalysis ( )

Definition at line 19 of file ApvLatencyAnalysis.cc.

  : CommissioningAnalysis("ApvLatencyAnalysis"),
    latency_(sistrip::invalid_)
{;}
virtual ApvLatencyAnalysis::~ApvLatencyAnalysis ( ) [inline, virtual]

Definition at line 23 of file ApvLatencyAnalysis.h.

{;}

Member Function Documentation

const uint16_t & ApvLatencyAnalysis::latency ( ) const [inline]

Definition at line 40 of file ApvLatencyAnalysis.h.

References latency_.

{ return latency_; }
void ApvLatencyAnalysis::print ( std::stringstream &  ,
uint32_t  not_used = 0 
) [virtual]

Prints analysis results.

Implements CommissioningAnalysis.

Definition at line 32 of file ApvLatencyAnalysis.cc.

References CommissioningAnalysis::header(), and latency_.

                                                                       { 
  header( ss );
  ss << " APV latency setting : " << latency_ << "\n";
}
void ApvLatencyAnalysis::reset ( ) [virtual]

Resets analysis member data.

Implements CommissioningAnalysis.

Definition at line 26 of file ApvLatencyAnalysis.cc.

References sistrip::invalid_, and latency_.


Friends And Related Function Documentation

friend class ApvLatencyAlgorithm [friend]

Definition at line 25 of file ApvLatencyAnalysis.h.


Member Data Documentation

uint16_t ApvLatencyAnalysis::latency_ [private]

APV latency setting

Definition at line 36 of file ApvLatencyAnalysis.h.

Referenced by ApvLatencyAlgorithm::analyse(), latency(), print(), and reset().