CMS 3D CMS Logo

ApvTimingHistosUsingDb.h

Go to the documentation of this file.
00001 // Last commit: $Id: ApvTimingHistosUsingDb.h,v 1.10 2008/05/06 12:38:06 bainbrid Exp $
00002 
00003 #ifndef DQM_SiStripCommissioningClients_ApvTimingHistosUsingDb_H
00004 #define DQM_SiStripCommissioningClients_ApvTimingHistosUsingDb_H
00005 
00006 #include "DQM/SiStripCommissioningDbClients/interface/CommissioningHistosUsingDb.h"
00007 #include "DQM/SiStripCommissioningClients/interface/ApvTimingHistograms.h"
00008 
00009 class ApvTimingHistosUsingDb : public CommissioningHistosUsingDb, public ApvTimingHistograms  {
00010   
00011  public:
00012 
00013   ApvTimingHistosUsingDb( DQMOldReceiver*,
00014                           SiStripConfigDb* const );
00015 
00016   ApvTimingHistosUsingDb( DQMStore*,
00017                           SiStripConfigDb* const );
00018 
00019   virtual ~ApvTimingHistosUsingDb();
00020   
00021   virtual void uploadConfigurations();
00022  
00023   inline void uploadPllSettings( bool );
00024   
00025   inline void uploadFedSettings( bool );
00026   
00027  private:
00028 
00029   bool update( SiStripConfigDb::DeviceDescriptionsRange );
00030   
00031   void update( SiStripConfigDb::FedDescriptionsRange );
00032   
00033   void create( SiStripConfigDb::AnalysisDescriptionsV&, Analysis ); 
00034   
00035   bool uploadFecSettings_;
00036 
00037   bool uploadFedSettings_;
00038   
00039 };
00040 
00041 // ---------- Inline methods ----------
00042 
00043 void ApvTimingHistosUsingDb::uploadPllSettings( bool upload ) { uploadFecSettings_ = upload; }
00044 void ApvTimingHistosUsingDb::uploadFedSettings( bool upload ) { uploadFedSettings_ = upload; }
00045 
00046 #endif // DQM_SiStripCommissioningClients_ApvTimingHistosUsingDb_H
00047 

Generated on Tue Jun 9 17:33:29 2009 for CMSSW by  doxygen 1.5.4