00001 //------------------------------------------------- 00002 // 00003 // Class: DTSectCollThSegm.cpp 00004 // 00005 // Description: Muon Sector Collector Trigger Theta candidate 00006 // 00007 // 00008 // Author List: 00009 // C. Battilana 00010 // Modifications: 00011 // 00012 // 00013 //-------------------------------------------------- 00014 00015 //----------------------- 00016 // This Class's Header -- 00017 //----------------------- 00018 #include "L1Trigger/DTSectorCollector/interface/DTSectCollThSegm.h" 00019 00020 //------------------------------- 00021 // Collaborating Class Headers -- 00022 //------------------------------- 00023 00024 //--------------- 00025 // C++ Headers -- 00026 //--------------- 00027 #include <iostream> 00028 00029 //---------------- 00030 // Constructors -- 00031 //---------------- 00032 DTSectCollThSegm::DTSectCollThSegm(DTSectCollId scid, int step, 00033 const DTChambThSegm* tstheta_seg) : 00034 m_sectcollid(scid), m_step(step), m_tsthetatrig(tstheta_seg) { 00035 } 00036 00037 DTSectCollThSegm::DTSectCollThSegm(const DTSectCollThSegm& seg) : 00038 m_sectcollid(seg.m_sectcollid), m_step(seg.m_step), m_tsthetatrig(seg.m_tsthetatrig) { 00039 } 00040 00041 //-------------- 00042 // Destructor -- 00043 //-------------- 00044 DTSectCollThSegm::~DTSectCollThSegm(){ 00045 } 00046 00047 //-------------- 00048 // Operations -- 00049 //-------------- 00050 00051 DTSectCollThSegm& 00052 DTSectCollThSegm::operator=(const DTSectCollThSegm& seg){ 00053 if(this != &seg){ 00054 m_sectcollid = seg.m_sectcollid; 00055 m_step = seg.m_step; 00056 m_tsthetatrig = seg.m_tsthetatrig; 00057 } 00058 return *this; 00059 } 00060 00061 void 00062 DTSectCollThSegm::print() const { 00063 std::cout << "TP at step " << step() << ", in wheel " << wheel(); 00064 std::cout << ", station " << station() << ", sector " << sector(); 00065 std::cout << " : " << std::endl; 00066 std::cout << " output codes : "; 00067 int i=0; 00068 for(i=0;i<7;i++){ 00069 std::cout << (int)(position(i)+quality(i)) << " "; 00070 } 00071 std::cout << "\n"; 00072 00073 }