Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:214
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:31
RPCDigiCollection.h
RPCBasicTrigConfig.h
RPCTrigger::m_pacTrigger
RPCPacTrigger * m_pacTrigger
Definition:
RPCTrigger.h:65
edm::Event
Definition:
Event.h:49
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