CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_1/src/CondTools/DT/plugins/DTHVCheckByAbsoluteValues.h

Go to the documentation of this file.
00001 #ifndef DTHVCheckByAbsoluteValues_H
00002 #define DTHVCheckByAbsoluteValues_H
00003 
00014 //----------------------
00015 // Base Class Headers --
00016 //----------------------
00017 #include "CondTools/DT/interface/DTHVAbstractCheck.h"
00018 
00019 //------------------------------------
00020 // Collaborating Class Declarations --
00021 //------------------------------------
00022 namespace edm{
00023 //  class Event;
00024 //  class EventSetup;
00025   class ParameterSet;
00026   class ActivityRegistry;
00027 }
00028 
00029 //---------------
00030 // C++ Headers --
00031 //---------------
00032 
00033 
00034 //              ---------------------
00035 //              -- Class Interface --
00036 //              ---------------------
00037 
00038 namespace cond { namespace service {
00039 class DTHVCheckByAbsoluteValues: public DTHVAbstractCheck {
00040 
00041  public:
00042 
00045   DTHVCheckByAbsoluteValues();
00046   DTHVCheckByAbsoluteValues( const edm::ParameterSet & iConfig, 
00047                  edm::ActivityRegistry & iAR );
00048 
00051   virtual ~DTHVCheckByAbsoluteValues();
00052 
00055 
00056 //  virtual int checkCurrentStatus( 
00057   virtual DTHVAbstractCheck::flag checkCurrentStatus( 
00058           int rawId, int type,
00059           float valueA, float valueC, float valueS,
00060           const std::map<int,timedMeasurement>& snapshotValues,
00061           const std::map<int,int>& aliasMap,
00062           const std::map<int,int>& layerMap );
00063 
00064  private:
00065 
00066   float* minHV;
00067   float* maxHV;
00068   float maxCurrent;
00069 
00070 };
00071 
00072 } }
00073 
00074 #endif // DTHVCheckByAbsoluteValues_H
00075 
00076 
00077 
00078 
00079 
00080