00001 #ifndef L1Trigger_RPCPac_h 00002 #define L1Trigger_RPCPac_h 00003 00004 #include "L1Trigger/RPCTrigger/interface/RPCPacBase.h" 00005 #include "L1Trigger/RPCTrigger/interface/RPCPacMuon.h" 00006 00007 #include "L1Trigger/RPCTrigger/interface/RPCLogCone.h" 00008 #include "L1Trigger/RPCTrigger/interface/RPCPacData.h" 00009 00010 //class RPCLogCone; 00011 //class RPCPacData; 00012 00013 00014 class RPCPac: public RPCPacBase { 00015 00016 public: 00017 RPCPac(const RPCPacData *, int tower, int logSector, int logSegment); 00018 00019 RPCPacMuon run(const RPCLogCone& cone) const; 00020 00021 private: 00022 00023 RPCPacMuon runTrackPatternsGroup(const RPCLogCone& cone) const; 00024 00025 RPCPacMuon runEnergeticPatternsGroups(const RPCLogCone& cone) const; 00026 00027 const RPCPacData* m_pacData; 00028 }; 00029 00030 00031 #endif