Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
RPCTrigger
interface
RPCTrigger.h
Go to the documentation of this file.
1
#ifndef L1Trigger_RPCTrigger_h
2
#define L1Trigger_RPCTrigger_h
3
10
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
11
#include "
FWCore/Framework/interface/EDProducer.h
"
12
13
#include "
FWCore/Framework/interface/Event.h
"
14
#include "
FWCore/Framework/interface/MakerMacros.h
"
15
16
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
17
18
#include "
DataFormats/MuonDetId/interface/RPCDetId.h
"
19
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
20
21
22
#include <
FWCore/Framework/interface/ESHandle.h
>
// Handle to read geometry
23
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
24
25
#include "
DataFormats/L1GlobalMuonTrigger/interface/L1MuRegionalCand.h
"
26
27
28
// L1RpcTrigger specific includes
29
#include "
L1Trigger/RPCTrigger/interface/RPCConeBuilderFromES.h
"
30
31
#include "
L1Trigger/RPCTrigger/interface/RPCPacManager.h
"
32
33
#include "
L1Trigger/RPCTrigger/interface/RPCPacTrigger.h
"
34
#include "
L1Trigger/RPCTrigger/interface/RPCBasicTrigConfig.h
"
35
#include "
L1Trigger/RPCTrigger/interface/RPCPacData.h
"
36
#include "
L1Trigger/RPCTrigger/interface/RPCConst.h
"
37
#include "
L1Trigger/RPCTrigger/interface/RPCPacManager.h
"
38
#include "
CondFormats/DataRecord/interface/L1RPCHsbConfigRcd.h
"
39
#include "
CondFormats/L1TObjects/interface/L1RPCHsbConfig.h
"
40
#include "
DataFormats/RPCDigi/interface/RPCDigiL1Link.h
"
41
#include <memory>
42
#include <vector>
43
44
45
46
//class RPCTriggerGeo;
47
48
class
RPCTrigger
:
public
edm::EDProducer
{
49
public
:
50
explicit
RPCTrigger
(
const
edm::ParameterSet
&);
51
~RPCTrigger
();
52
53
54
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
55
private
:
56
// ----------member data ---------------------------
57
58
59
RPCConeBuilderFromES
m_theLinksystemFromES
;
60
61
RPCPacManager<RPCPacData>
m_pacManager
;
62
63
RPCBasicTrigConfig
*
m_trigConfig
;
64
65
RPCPacTrigger
*
m_pacTrigger
;
66
67
bool
m_firstRun
;
68
int
m_triggerDebug
;
69
unsigned
long
long
m_cacheID
;
70
// TODO keep L1MuRegionalCandVec equally as RPCDigiL1LinkVec
71
std::vector<L1MuRegionalCand>
giveFinallCandindates
(
L1RpcTBMuonsVec
finalMuons,
int
type
,
int
bx,
72
edm::Handle<RPCDigiCollection>
rpcDigis, std::vector<RPCDigiL1Link> & retRPCDigiLink);
73
74
std::string
m_label
;
75
76
};
77
78
79
#endif
RPCTrigger::m_trigConfig
RPCBasicTrigConfig * m_trigConfig
Definition:
RPCTrigger.h:63
type
type
Definition:
HCALResponse.h:22
RPCPacManager< RPCPacData >
MessageLogger.h
L1MuRegionalCand.h
L1RPCHsbConfig.h
RPCDetId.h
RPCTrigger::m_firstRun
bool m_firstRun
Definition:
RPCTrigger.h:67
Event.h
MakerMacros.h
L1RPCHsbConfigRcd.h
RPCTrigger::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
RPCTrigger.cc:61
RPCBasicTrigConfig
Definition:
RPCBasicTrigConfig.h:14
RPCTrigger::m_label
std::string m_label
Definition:
RPCTrigger.h:74
edm::Handle< RPCDigiCollection >
RPCConst.h
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:21
RPCTrigger::giveFinallCandindates
std::vector< L1MuRegionalCand > giveFinallCandindates(L1RpcTBMuonsVec finalMuons, int type, int bx, edm::Handle< RPCDigiCollection > rpcDigis, std::vector< RPCDigiL1Link > &retRPCDigiLink)
Returns vector of L1MuRegionalCand (input of L1GMT)
Definition:
RPCTrigger.cc:216
ParameterSet.h
L1RpcTBMuonsVec
std::vector< RPCTBMuon > L1RpcTBMuonsVec
Definition:
RPCTBMuon.h:206
RPCTrigger::m_pacManager
RPCPacManager< RPCPacData > m_pacManager
Definition:
RPCTrigger.h:61
RPCTrigger
Implements RPC trigger emulation.
Definition:
RPCTrigger.h:48
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
RPCPacTrigger
Definition:
RPCPacTrigger.h:18
RPCConeBuilderFromES
Definition:
RPCConeBuilderFromES.h:44
RPCConeBuilderFromES.h
RPCPacTrigger.h
RPCTrigger::m_theLinksystemFromES
RPCConeBuilderFromES m_theLinksystemFromES
Definition:
RPCTrigger.h:59
EDProducer.h
RPCTrigger::~RPCTrigger
~RPCTrigger()
Definition:
RPCTrigger.cc:53
RPCTrigger::RPCTrigger
RPCTrigger(const edm::ParameterSet &)
Definition:
RPCTrigger.cc:25
RPCTrigger::m_triggerDebug
int m_triggerDebug
Definition:
RPCTrigger.h:68
edm::ParameterSet
Definition:
ParameterSet.h:35
RPCDigiCollection.h
RPCBasicTrigConfig.h
RPCTrigger::m_pacTrigger
RPCPacTrigger * m_pacTrigger
Definition:
RPCTrigger.h:65
edm::Event
Definition:
Event.h:50
RPCDigiL1Link.h
RPCPacManager.h
RPCPacData.h
RPCTrigger::m_cacheID
unsigned long long m_cacheID
Definition:
RPCTrigger.h:69
Generated for CMSSW Reference Manual by
1.8.5