CMS 3D CMS Logo

RPCPacTrigger.h

Go to the documentation of this file.
00001 #ifndef L1Trigger_RPCPacTrigger_h
00002 #define L1Trigger_RPCPacTrigger_h
00003 
00009 #include "L1Trigger/RPCTrigger/interface/RPCLogCone.h"
00010 #include "L1Trigger/RPCTrigger/interface/RPCTriggerCrate.h"
00011 #include "L1Trigger/RPCTrigger/interface/RPCFinalSorter.h"
00012 #include "L1Trigger/RPCTrigger/interface/RPCHalfSorter.h"
00013 #include "L1Trigger/RPCTrigger/interface/RPCTriggerConfiguration.h"
00014 
00015 class RPCPacTrigger {
00016 public:
00021   RPCPacTrigger(RPCTriggerConfiguration* triggerConfig);
00022 
00028   L1RpcTBMuonsVec2 runEvent(const L1RpcLogConesVec& logConesVec);
00029 
00030 
00033   L1RpcTBMuonsVec getNotEmptyMuons();
00034 
00035 private:
00036 //-------------hardware------------------
00037   std::vector<RPCTriggerCrate> m_TriggerCratesVec;
00038 
00039   RPCTriggerConfiguration* m_TrigCnfg;
00040 
00041   RPCFinalSorter m_FinalSorter;
00042   RPCHalfSorter m_HalfSorters;
00043   
00044   //---------------------------------------
00045 
00048   L1RpcTBMuonsVec2 m_GBFinalMuons;
00049 };
00050 #endif

Generated on Tue Jun 9 17:40:20 2009 for CMSSW by  doxygen 1.5.4