CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_2_9_HLT1_bphpatch4/src/DQM/SiStripCommissioningDbClients/interface/FastFedCablingHistosUsingDb.h

Go to the documentation of this file.
00001 // Last commit: $Id: FastFedCablingHistosUsingDb.h,v 1.9 2009/11/10 14:49:01 lowette Exp $
00002 
00003 #ifndef DQM_SiStripCommissioningClients_FastFedCablingHistosUsingDb_H
00004 #define DQM_SiStripCommissioningClients_FastFedCablingHistosUsingDb_H
00005 
00006 #include "DQM/SiStripCommissioningDbClients/interface/CommissioningHistosUsingDb.h"
00007 #include "DQM/SiStripCommissioningClients/interface/FastFedCablingHistograms.h"
00008 
00009 class FastFedCablingHistosUsingDb : public CommissioningHistosUsingDb, public FastFedCablingHistograms  {
00010   
00011  public:
00012   
00013   FastFedCablingHistosUsingDb( const edm::ParameterSet & pset,
00014                                DQMStore*,
00015                                SiStripConfigDb* const );
00016 
00017   virtual ~FastFedCablingHistosUsingDb();
00018  
00019   virtual void addDcuDetIds(); // override
00020   
00021   virtual void uploadConfigurations();
00022   
00023  private:
00024   
00025   void update( SiStripConfigDb::FedConnectionsV&,
00026                SiStripConfigDb::FedDescriptionsRange,
00027                SiStripConfigDb::DeviceDescriptionsRange, 
00028                SiStripConfigDb::DcuDetIdsRange );
00029   
00030   void update( SiStripConfigDb::FedDescriptionsRange );
00031   
00032   void create( SiStripConfigDb::AnalysisDescriptionsV&, Analysis ); 
00033   
00034   void connections( SiStripConfigDb::DeviceDescriptionsRange, 
00035                     SiStripConfigDb::DcuDetIdsRange );
00036   
00037 };
00038 
00039 #endif // DQM_SiStripCommissioningClients_FastFedCablingHistosUsingDb_H
00040