25 #ifndef RPCTECHNICALTRIGGER_H 26 #define RPCTECHNICALTRIGGER_H 1 84 std::array<TTUEmulator, kMaxTtuBoards>
m_ttu;
135 bool searchCoincidence(
int,
int, std::map<int, TTUResults*>
const& ttuResultsByQuandrant)
const;
142 #endif // RPCTECHNICALTRIGGER_H void beginRun(edm::Run const &, const edm::EventSetup &) final
std::unique_ptr< TTUConfigurator > m_readConfig
const edm::InputTag m_rpcDigiLabel
const int m_useRPCSimLink
std::map< int, TTUResults * > convertToMap(const std::vector< std::unique_ptr< TTUResults >> &) const
~RPCTechnicalTrigger() override
TTUResults(int idx, int bx, int wh1, int wh2, int wdg)
const int m_useEventSetup
static constexpr int kMaxTtuBoards
TTUResults & operator=(TTUResults const &)=default
int getTriggerForWheel(int wheel) const
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > m_rpcGeometryToken
RPCTechnicalTrigger(const edm::ParameterSet &)
Abs< T >::type abs(const T &t)
const TTUBoardSpecs * m_ttuspecs
bool searchCoincidence(int, int, std::map< int, TTUResults *> const &ttuResultsByQuandrant) const
std::array< TTUEmulator, kMaxTtuBoards > m_ttu
const edm::EDGetTokenT< RPCDigiCollection > m_rpcDigiToken
const std::vector< unsigned > m_ttBits
edm::ESGetToken< RBCBoardSpecs, RBCBoardSpecsRcd > m_pRBCSpecsToken
const RBCBoardSpecs * m_rbcspecs
const std::vector< std::string > m_ttNames
edm::ESGetToken< TTUBoardSpecs, TTUBoardSpecsRcd > m_pTTUSpecsToken
TTUResults(int idx, int bx, int wh1, int wh2)
std::array< TTUEmulator, kMaxTtuBoards > m_ttuRbcLine
void produce(edm::Event &, const edm::EventSetup &) override