L1Trigger
L1TTwinMux
interface
DTLowQMatching.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
3
// Class: DTLowQMatching
4
//
5
// DTLowQMatching
6
//
7
//
8
// Author :
9
// G. Flouris U Ioannina Mar. 2015
10
// mod.: g Karathanasis
11
//--------------------------------------------------
12
13
#ifndef L1T_TwinMux_DTLowQMatching_H
14
#define L1T_TwinMux_DTLowQMatching_H
15
16
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h
"
17
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h
"
18
19
#include "
CondFormats/L1TObjects/interface/L1TTwinMuxParams.h
"
20
#include "
CondFormats/DataRecord/interface/L1TTwinMuxParamsRcd.h
"
21
#include "
L1Trigger/L1TTwinMux/interface/L1MuTMChambPhContainer.h
"
22
23
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
24
#include "
FWCore/Framework/interface/EDProducer.h
"
25
#include "
FWCore/Framework/interface/Event.h
"
26
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
27
#include "
FWCore/Framework/interface/ESHandle.h
"
28
#include "
FWCore/Framework/interface/EventSetup.h
"
29
30
#include <iostream>
31
32
class
DTLowQMatching
{
33
public
:
34
DTLowQMatching
(
L1MuDTChambPhContainer
const
*,
L1MuDTChambPhContainer
const
&);
35
36
void
run
(
const
edm::EventSetup
&
c
);
37
38
edm::ESHandle<L1TTwinMuxParams>
tmParamsHandle
;
39
40
static
int
noRPCHits
(
L1MuDTChambPhContainer
inCon,
int
bx
,
int
wh,
int
sec
,
int
st);
41
42
private
:
43
int
deltaPhi
(
int
dt_phi,
int
rpc_strip);
44
45
void
Matching
(
int
track_seg);
46
47
L1MuDTChambPhContainer
const
*
m_phiDTDigis
;
48
L1MuDTChambPhContainer
const
&
m_phiRPCDigis
;
49
// L1MuDTChambPhContainer m_phiRPCDigis2;
50
51
int
m_DphiWindow
;
52
};
53
#endif
DTLowQMatching::m_DphiWindow
int m_DphiWindow
Definition:
DTLowQMatching.h:51
L1TTwinMuxParams.h
EDProducer.h
ESHandle.h
l1GtPatternGenerator_cfi.bx
bx
Definition:
l1GtPatternGenerator_cfi.py:18
L1MuDTChambThContainer.h
DTLowQMatching
Definition:
DTLowQMatching.h:32
L1TTwinMuxParamsRcd.h
L1MuDTChambPhContainer
Definition:
L1MuDTChambPhContainer.h:33
DTLowQMatching::Matching
void Matching(int track_seg)
Definition:
DTLowQMatching.cc:40
DTLowQMatching::DTLowQMatching
DTLowQMatching(L1MuDTChambPhContainer const *, L1MuDTChambPhContainer const &)
Definition:
DTLowQMatching.cc:22
edm::ESHandle< L1TTwinMuxParams >
DTLowQMatching::noRPCHits
static int noRPCHits(L1MuDTChambPhContainer inCon, int bx, int wh, int sec, int st)
Event.h
DTLowQMatching::m_phiRPCDigis
L1MuDTChambPhContainer const & m_phiRPCDigis
Definition:
DTLowQMatching.h:48
edm::EventSetup
Definition:
EventSetup.h:58
DTLowQMatching::m_phiDTDigis
L1MuDTChambPhContainer const * m_phiDTDigis
Definition:
DTLowQMatching.h:47
L1MuDTChambPhContainer.h
L1MuTMChambPhContainer.h
fileinputsource_cfi.sec
sec
Definition:
fileinputsource_cfi.py:87
DTLowQMatching::deltaPhi
int deltaPhi(int dt_phi, int rpc_strip)
Frameworkfwd.h
EventSetup.h
DTLowQMatching::run
void run(const edm::EventSetup &c)
Definition:
DTLowQMatching.cc:29
ParameterSet.h
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:46
DTLowQMatching::tmParamsHandle
edm::ESHandle< L1TTwinMuxParams > tmParamsHandle
Definition:
DTLowQMatching.h:38
Generated for CMSSW Reference Manual by
1.8.16