Validation
MuonRPCGeometry
plugins
RPCPhiEff.h
Go to the documentation of this file.
1
#ifndef MuonRPCGeometry_RPCPhiEff_h
2
#define MuonRPCGeometry_RPCPhiEff_h
3
4
// system include files
5
#include <memory>
6
7
// user include files
8
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
9
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
10
11
#include "
FWCore/Framework/interface/Event.h
"
12
#include "
FWCore/Framework/interface/MakerMacros.h
"
13
14
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
15
16
#include "
SimDataFormats/Track/interface/SimTrackContainer.h
"
17
18
#include "
DataFormats/MuonDetId/interface/RPCDetId.h
"
19
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
20
#include "
DataFormats/L1GlobalMuonTrigger/interface/L1MuRegionalCand.h
"
21
22
#include <
L1Trigger/RPCTrigger/interface/RPCLogCone.h
>
23
#include <
L1Trigger/RPCTrigger/interface/RPCConst.h
>
24
25
#include "
DataFormats/L1GlobalMuonTrigger/interface/L1MuRegionalCand.h
"
26
27
#include "
DataFormats/Math/interface/LorentzVector.h
"
28
29
#include <iostream>
30
#include <set>
31
#include <fstream>
32
#include <sstream>
33
34
#include "
L1Trigger/RPCTrigger/interface/RPCConst.h
"
35
36
//
37
// class decleration
38
//
39
40
class
RPCPhiEff
:
public
edm::EDAnalyzer
{
41
public
:
42
explicit
RPCPhiEff
(
const
edm::ParameterSet
&);
43
~RPCPhiEff
()
override
;
44
45
private
:
46
void
beginJob
()
override
;
47
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
48
std::string
fromCones
(
const
edm::Event
&
iEvent
);
49
std::string
fromRaw
(
const
edm::Event
&
iEvent
);
50
void
endJob
()
override
;
51
std::ofstream
m_outfileC
;
52
std::ofstream
m_outfileR
;
53
54
// ----------member data ---------------------------
55
56
RPCConst
rpcconst
;
57
//L1MuTriggerScales m_scales;
58
edm::EDGetTokenT<std::vector<L1MuRegionalCand>
>
m_rpcbToken
;
59
edm::EDGetTokenT<std::vector<L1MuRegionalCand>
>
m_rpcfToken
;
60
edm::EDGetTokenT<edm::SimTrackContainer>
m_g4Token
;
61
edm::EDGetTokenT<RPCDigiCollection>
m_rpcdigiToken
;
62
63
RPCConst
m_const
;
64
};
65
66
#endif
RPCPhiEff::m_const
RPCConst m_const
Definition:
RPCPhiEff.h:63
RPCPhiEff::m_outfileC
std::ofstream m_outfileC
Definition:
RPCPhiEff.h:51
RPCLogCone.h
edm::EDGetTokenT
Definition:
EDGetToken.h:33
RPCPhiEff::m_g4Token
edm::EDGetTokenT< edm::SimTrackContainer > m_g4Token
Definition:
RPCPhiEff.h:60
RPCPhiEff::m_outfileR
std::ofstream m_outfileR
Definition:
RPCPhiEff.h:52
RPCPhiEff::rpcconst
RPCConst rpcconst
Definition:
RPCPhiEff.h:56
EDAnalyzer.h
RPCConst.h
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
L1MuRegionalCand.h
MakerMacros.h
RPCPhiEff::fromCones
std::string fromCones(const edm::Event &iEvent)
Definition:
RPCPhiEff.cc:212
RPCPhiEff::m_rpcdigiToken
edm::EDGetTokenT< RPCDigiCollection > m_rpcdigiToken
Definition:
RPCPhiEff.h:61
RPCPhiEff::~RPCPhiEff
~RPCPhiEff() override
Definition:
RPCPhiEff.cc:65
RPCPhiEff::m_rpcfToken
edm::EDGetTokenT< std::vector< L1MuRegionalCand > > m_rpcfToken
Definition:
RPCPhiEff.h:59
RPCPhiEff
Definition:
RPCPhiEff.h:40
RPCPhiEff::beginJob
void beginJob() override
Definition:
RPCPhiEff.cc:273
RPCDetId.h
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
LorentzVector.h
iEvent
int iEvent
Definition:
GenABIO.cc:224
RPCPhiEff::RPCPhiEff
RPCPhiEff(const edm::ParameterSet &)
Definition:
RPCPhiEff.cc:56
RPCPhiEff::endJob
void endJob() override
Definition:
RPCPhiEff.cc:276
edm::EventSetup
Definition:
EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
Frameworkfwd.h
RPCDigiCollection.h
RPCPhiEff::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
RPCPhiEff.cc:75
RPCPhiEff::fromRaw
std::string fromRaw(const edm::Event &iEvent)
Definition:
RPCPhiEff.cc:215
ParameterSet.h
edm::Event
Definition:
Event.h:73
SimTrackContainer.h
RPCConst
Definition:
RPCConst.h:23
RPCPhiEff::m_rpcbToken
edm::EDGetTokenT< std::vector< L1MuRegionalCand > > m_rpcbToken
Definition:
RPCPhiEff.h:58
Generated for CMSSW Reference Manual by
1.8.16