CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/L1Trigger/RPCTrigger/interface/RPCTriggerCrate.h

Go to the documentation of this file.
00001 #ifndef L1Trigger_RPCTriggerCrate_h
00002 #define L1Trigger_RPCTriggerCrate_h
00003 //#define LOCALDEBUG
00010 #ifndef _STAND_ALONE
00011 #include "FWCore/MessageLogger/interface/MessageLogger.h"
00012 #endif // _STAND_ALONE
00013 
00014 #include <vector>
00015 
00016 #include "L1Trigger/RPCTrigger/interface/RPCTBMuon.h"
00017 #include "L1Trigger/RPCTrigger/interface/RPCTriggerBoard.h"
00018 #include "L1Trigger/RPCTrigger/interface/RPCTCGhostBusterSorter.h"
00019 
00020 //---------------------------------------------------------------------------
00021 class RPCTriggerCrate {
00022 public:
00023   RPCTriggerCrate(RPCTriggerConfiguration* triggerConfig, int tcNum);
00024 
00026   void runCone(const RPCLogCone& cone);
00027 
00031   L1RpcTBMuonsVec runTCGBSorter();
00032 
00033 private:
00034   int m_TCNumber; 
00035 
00036   RPCTriggerConfiguration* m_TriggerConfig;
00037 
00038   std::vector<RPCTriggerBoard> m_TBsVec; 
00039 
00040   RPCTCGhostBusterSorter m_TCGhostBusterSorter;
00041 
00042   bool m_WasMuon;
00043 };
00044 #endif