CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/L1TriggerConfig/DTTPGConfig/interface/DTConfigTrigUnit.h

Go to the documentation of this file.
00001 //-------------------------------------------------
00002 //
00012 //
00013 //--------------------------------------------------
00014 #ifndef DT_CONFIG_TrigUnit_H
00015 #define DT_CONFIG_TrigUnit_H
00016 
00017 //---------------
00018 // C++ Headers --
00019 //---------------
00020 #include<iostream>
00021 
00022 //----------------------
00023 // Base Class Headers --
00024 //----------------------
00025 
00026 //------------------------------------
00027 // Collaborating Class Declarations --
00028 //------------------------------------
00029 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00030 #include "L1TriggerConfig/DTTPGConfig/interface/DTConfig.h"
00031 
00032 //              ---------------------
00033 //              -- Class Interface --
00034 //              ---------------------
00035 
00036 class DTConfigTrigUnit : public DTConfig {
00037 
00038   public:
00039 
00041   DTConfigTrigUnit(const edm::ParameterSet& ps);
00042 
00044   DTConfigTrigUnit() {};
00045 
00047   ~DTConfigTrigUnit();
00048 
00050   inline bool debug() const { return m_debug; }
00051 
00053   void print() const ;
00054 
00056   inline void setDebug(bool debug) { m_debug = debug; }
00057 
00058   private:
00059 
00061   void setDefaults(const edm::ParameterSet& m_ps);
00062 
00063   bool m_debug;
00064 
00065 };
00066 
00067 #endif