Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:19:41

0001 //-------------------------------------------------
0002 //
0003 //   Class: DTSectCollThSegm.cpp
0004 //
0005 //   Description: Muon Sector Collector Trigger Theta candidate
0006 //
0007 //
0008 //   Author List:
0009 //   C. Battilana
0010 //   Modifications:
0011 //
0012 //
0013 //--------------------------------------------------
0014 
0015 //-----------------------
0016 // This Class's Header --
0017 //-----------------------
0018 #include "L1Trigger/DTSectorCollector/interface/DTSectCollThSegm.h"
0019 
0020 //-------------------------------
0021 // Collaborating Class Headers --
0022 //-------------------------------
0023 
0024 //---------------
0025 // C++ Headers --
0026 //---------------
0027 #include <iostream>
0028 
0029 //----------------
0030 // Constructors --
0031 //----------------
0032 DTSectCollThSegm::DTSectCollThSegm(DTSectCollId scid, int step, const DTChambThSegm* tstheta_seg)
0033     : m_sectcollid(scid), m_step(step), m_tsthetatrig(tstheta_seg) {}
0034 
0035 DTSectCollThSegm::DTSectCollThSegm(const DTSectCollThSegm& seg)
0036     : m_sectcollid(seg.m_sectcollid), m_step(seg.m_step), m_tsthetatrig(seg.m_tsthetatrig) {}
0037 
0038 //--------------
0039 // Destructor --
0040 //--------------
0041 DTSectCollThSegm::~DTSectCollThSegm() {}
0042 
0043 //--------------
0044 // Operations --
0045 //--------------
0046 
0047 DTSectCollThSegm& DTSectCollThSegm::operator=(const DTSectCollThSegm& seg) {
0048   if (this != &seg) {
0049     m_sectcollid = seg.m_sectcollid;
0050     m_step = seg.m_step;
0051     m_tsthetatrig = seg.m_tsthetatrig;
0052   }
0053   return *this;
0054 }
0055 
0056 void DTSectCollThSegm::print() const {
0057   std::cout << "TP at step " << step() << ", in wheel " << wheel();
0058   std::cout << ", station " << station() << ", sector " << sector();
0059   std::cout << " : " << std::endl;
0060   std::cout << "  output codes : ";
0061   int i = 0;
0062   for (i = 0; i < 7; i++) {
0063     std::cout << (int)(position(i) + quality(i)) << " ";
0064   }
0065   std::cout << "\n";
0066 }