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
L1TTwinMuxParams
&);
37
38
static
int
noRPCHits
(
L1MuDTChambPhContainer
inCon,
int
bx
,
int
wh,
int
sec
,
int
st);
39
40
private
:
41
int
deltaPhi
(
int
dt_phi,
int
rpc_strip);
42
43
void
Matching
(
int
track_seg);
44
45
L1MuDTChambPhContainer
const
*
m_phiDTDigis
;
46
L1MuDTChambPhContainer
const
&
m_phiRPCDigis
;
47
// L1MuDTChambPhContainer m_phiRPCDigis2;
48
49
int
m_DphiWindow
;
50
};
51
#endif
DTLowQMatching::m_DphiWindow
int m_DphiWindow
Definition:
DTLowQMatching.h:49
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:36
DTLowQMatching::DTLowQMatching
DTLowQMatching(L1MuDTChambPhContainer const *, L1MuDTChambPhContainer const &)
Definition:
DTLowQMatching.cc:22
DTLowQMatching::run
void run(const L1TTwinMuxParams &)
Definition:
DTLowQMatching.cc:29
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:46
DTLowQMatching::m_phiDTDigis
L1MuDTChambPhContainer const * m_phiDTDigis
Definition:
DTLowQMatching.h:45
L1MuDTChambPhContainer.h
L1MuTMChambPhContainer.h
fileinputsource_cfi.sec
sec
Definition:
fileinputsource_cfi.py:94
DTLowQMatching::deltaPhi
int deltaPhi(int dt_phi, int rpc_strip)
Frameworkfwd.h
EventSetup.h
ParameterSet.h
L1TTwinMuxParams
Definition:
L1TTwinMuxParams.h:19
Generated for CMSSW Reference Manual by
1.8.16