00001 //------------------------------------------------- 00002 // 00003 // Class: DTConfigTrigUnit 00004 // 00005 // Description: Configurable parameters and constants 00006 // for Level1 Mu DT Trigger - Trigger Unit (DT chamber MiniCrate) 00007 // 00008 // 00009 // Author List: 00010 // S. Vanini 00011 // 00012 //----------------------------------------------------------------------- 00013 00014 //----------------------- 00015 // This Class's Header -- 00016 //----------------------- 00017 #include "L1TriggerConfig/DTTPGConfig/interface/DTConfigTrigUnit.h" 00018 00019 //--------------- 00020 // C++ Headers -- 00021 //--------------- 00022 00023 //------------------------------- 00024 // Collaborating Class Headers -- 00025 //------------------------------- 00026 00027 //---------------- 00028 // Constructors -- 00029 //---------------- 00030 DTConfigTrigUnit::DTConfigTrigUnit(const edm::ParameterSet& ps) { 00031 00032 setDefaults(ps); 00033 if(debug()) print(); 00034 00035 } 00036 00037 //-------------- 00038 // Destructor -- 00039 //-------------- 00040 DTConfigTrigUnit::~DTConfigTrigUnit() {} 00041 00042 //-------------- 00043 // Operations -- 00044 //-------------- 00045 00046 void 00047 DTConfigTrigUnit::setDefaults(const edm::ParameterSet& m_ps) { 00048 00049 // Debug flag 00050 m_debug = m_ps.getUntrackedParameter<bool>("Debug"); 00051 00052 } 00053 00054 void 00055 DTConfigTrigUnit::print() const { 00056 00057 std::cout << "******************************************************************************" << std::endl; 00058 std::cout << "* DTTrigger configuration : Trigger Unit parameters *" << std::endl; 00059 std::cout << "******************************************************************************" << std::endl << std::endl; 00060 std::cout << "Debug flag : " << debug() << std::endl; 00061 std::cout << "******************************************************************************" << std::endl; 00062 00063 } 00064