Go to the documentation of this file.
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
std::array< TTUEmulator, kMaxTtuBoards > m_ttuRbcLine
std::array< TTUEmulator, kMaxTtuBoards > m_ttu
bool searchCoincidence(int, int, std::map< int, TTUResults * > const &ttuResultsByQuandrant) const
const TTUBoardSpecs * m_ttuspecs
std::map< int, TTUResults * > convertToMap(const std::vector< std::unique_ptr< TTUResults >> &) const
edm::ESGetToken< TTUBoardSpecs, TTUBoardSpecsRcd > m_pTTUSpecsToken
const std::vector< std::string > m_ttNames
void produce(edm::Event &, const edm::EventSetup &) override
void beginRun(edm::Run const &, const edm::EventSetup &) final
const edm::EDGetTokenT< RPCDigiCollection > m_rpcDigiToken
const std::vector< unsigned > m_ttBits
const int m_useRPCSimLink
RPCTechnicalTrigger(const edm::ParameterSet &)
static constexpr int kMaxTtuBoards
TTUResults & operator=(TTUResults const &)=default
const edm::InputTag m_rpcDigiLabel
int getTriggerForWheel(int wheel) const
const int m_useEventSetup
edm::ESGetToken< RBCBoardSpecs, RBCBoardSpecsRcd > m_pRBCSpecsToken
~RPCTechnicalTrigger() override
TTUResults(int idx, int bx, int wh1, int wh2, int wdg)
std::unique_ptr< TTUConfigurator > m_readConfig
Abs< T >::type abs(const T &t)
TTUResults(int idx, int bx, int wh1, int wh2)
const RBCBoardSpecs * m_rbcspecs
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > m_rpcGeometryToken