CMS 3D CMS Logo

Public Types | Public Member Functions | Protected Member Functions | Private Attributes

CommissioningAlgorithm Class Reference

#include <CommissioningAlgorithm.h>

Inheritance diagram for CommissioningAlgorithm:
ApvLatencyAlgorithm ApvTimingAlgorithm CalibrationAlgorithm DaqScopeModeAlgorithm FastFedCablingAlgorithm FedCablingAlgorithm FedTimingAlgorithm NoiseAlgorithm OptoScanAlgorithm PedestalsAlgorithm PedsFullNoiseAlgorithm PedsOnlyAlgorithm SamplingAlgorithm VpspScanAlgorithm

List of all members.

Public Types

typedef std::pair< TH1
*, std::string > 
Histo

Public Member Functions

void analysis (const std::vector< TH1 * > &)
 CommissioningAlgorithm ()
 CommissioningAlgorithm (CommissioningAnalysis *const )
virtual ~CommissioningAlgorithm ()

Protected Member Functions

CommissioningAnalysis *const anal () const
virtual void analyse ()=0
virtual void extract (const std::vector< TH1 * > &)=0
uint32_t extractFedKey (const TH1 *const )

Private Attributes

CommissioningAnalysisanal_

Detailed Description

Author:
R.Bainbridge

Definition at line 17 of file CommissioningAlgorithm.h.


Member Typedef Documentation

typedef std::pair<TH1*,std::string> CommissioningAlgorithm::Histo

Definition at line 27 of file CommissioningAlgorithm.h.


Constructor & Destructor Documentation

CommissioningAlgorithm::CommissioningAlgorithm ( CommissioningAnalysis * const  anal)

Definition at line 11 of file CommissioningAlgorithm.cc.

  : anal_( anal )
{;}
CommissioningAlgorithm::CommissioningAlgorithm ( )

Definition at line 17 of file CommissioningAlgorithm.cc.

  : anal_(0)
{;}
virtual CommissioningAlgorithm::~CommissioningAlgorithm ( ) [inline, virtual]

Definition at line 25 of file CommissioningAlgorithm.h.

{;}

Member Function Documentation

CommissioningAnalysis *const CommissioningAlgorithm::anal ( ) const [inline, protected]
virtual void CommissioningAlgorithm::analyse ( ) [protected, pure virtual]
void CommissioningAlgorithm::analysis ( const std::vector< TH1 * > &  histos)
virtual void CommissioningAlgorithm::extract ( const std::vector< TH1 * > &  ) [protected, pure virtual]
uint32_t CommissioningAlgorithm::extractFedKey ( const TH1 * const  his) [protected]

Member Data Documentation

Analysis class.

Definition at line 49 of file CommissioningAlgorithm.h.

Referenced by anal(), and analysis().