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 inline int MCDigiOffset() const { return m_digioffset; } 00054 00056 inline int MCSetupTime() const { return m_setuptime; } 00057 00059 void print() const ; 00060 00061 /* //! Return pointer to parameter set */ 00062 /* const edm::ParameterSet* getParameterSet() { return m_ps; } */ 00063 00064 private: 00065 00067 void setDefaults(const edm::ParameterSet& m_ps); 00068 00069 //const edm::ParameterSet* m_ps; 00070 00071 bool m_debug; 00072 int m_digioffset; 00073 int m_setuptime; 00074 00075 }; 00076 00077 #endif