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