File indexing completed on 2024-04-06 12:21:40
0001 #ifndef L1Trigger_RPCTriggerCrate_h
0002 #define L1Trigger_RPCTriggerCrate_h
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef _STAND_ALONE
0011 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0012 #endif
0013
0014 #include <vector>
0015
0016 #include "L1Trigger/RPCTrigger/interface/RPCTBMuon.h"
0017 #include "L1Trigger/RPCTrigger/interface/RPCTriggerBoard.h"
0018 #include "L1Trigger/RPCTrigger/interface/RPCTCGhostBusterSorter.h"
0019
0020
0021 class RPCTriggerCrate {
0022 public:
0023 RPCTriggerCrate(RPCTriggerConfiguration* triggerConfig, int tcNum);
0024
0025
0026 void runCone(const RPCLogCone& cone);
0027
0028
0029
0030
0031 L1RpcTBMuonsVec runTCGBSorter();
0032
0033 private:
0034 int m_TCNumber;
0035
0036 RPCTriggerConfiguration* m_TriggerConfig;
0037
0038 std::vector<RPCTriggerBoard> m_TBsVec;
0039
0040 RPCTCGhostBusterSorter m_TCGhostBusterSorter;
0041
0042 bool m_WasMuon;
0043 };
0044 #endif