Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:40

0001 #ifndef L1Trigger_RPCPacMuon_h
0002 #define L1Trigger_RPCPacMuon_h
0003 /** \class RPCPacMuon
0004  *
0005  * Muon candidate found by m_PAC for one LogCone. Containes the compare operators
0006  * used during sorting inside the m_PAC. The m_PAC sets for muon its cone coordinates.
0007  * \author Karol Bunkowski (Warsaw)
0008  */
0009 
0010 #include "L1Trigger/RPCTrigger/interface/RPCConst.h"
0011 #include "L1Trigger/RPCTrigger/interface/RPCMuon.h"
0012 #include "CondFormats/L1TObjects/interface/RPCPattern.h"
0013 //------------------------------------------------------------------------------
0014 
0015 class RPCPacMuon : public RPCMuon {
0016 public:
0017   RPCPacMuon();
0018 
0019   RPCPacMuon(const RPCPattern& pattern, int quality, unsigned short firedPlanes);
0020 
0021   void setAll(const RPCPattern& pattern, int quality, unsigned short firedPlanes);
0022 
0023   void setPatternNum(int patternNum);
0024 
0025   bool operator<(const RPCPacMuon& pacMuon) const;
0026 
0027   bool operator>(const RPCPacMuon& pacMuon) const;
0028 
0029   bool operator==(const RPCPacMuon& pacMuon) const;
0030 
0031 private:
0032 };
0033 #endif