Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
L1TMuonOverlap
interface
OMTFinputMaker.h
Go to the documentation of this file.
1
#ifndef OMTFinputMaker_H
2
#define OMTFinputMaker_H
3
4
#include <vector>
5
#include <stdint.h>
6
#include <memory>
7
8
#include "
DataFormats/L1TMuon/interface/RegionalMuonCandFwd.h
"
9
10
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h
"
11
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h
"
12
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
"
13
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
14
15
#include "
FWCore/Framework/interface/EventSetup.h
"
16
17
class
AngleConverter
;
18
class
OMTFinput
;
19
20
class
OMTFinputMaker
{
21
22
public
:
23
24
OMTFinputMaker
();
25
26
~OMTFinputMaker
();
27
28
void
initialize
(
const
edm::EventSetup
& es);
29
31
const
OMTFinput
*
buildInputForProcessor
(
const
L1MuDTChambPhContainer
*dtPhDigis,
32
const
L1MuDTChambThContainer
*dtThDigis,
33
const
CSCCorrelatedLCTDigiCollection
*cscDigis,
34
const
RPCDigiCollection
*rpcDigis,
35
unsigned
int
iProcessor,
36
l1t::tftype
type
=
l1t::tftype::omtf_pos
);
37
38
39
private
:
40
44
void
processDT
(
const
L1MuDTChambPhContainer
*dtPhDigis,
45
const
L1MuDTChambThContainer
*dtThDigis,
46
unsigned
int
iProcessor,
47
l1t::tftype
type
);
48
52
void
processCSC
(
const
CSCCorrelatedLCTDigiCollection
*cscDigis,
53
unsigned
int
iProcessor,
54
l1t::tftype
type);
55
61
void
processRPC
(
const
RPCDigiCollection
*rpcDigis,
62
unsigned
int
iProcessor,
63
l1t::tftype
type);
64
67
bool
acceptDigi
(uint32_t rawId,
68
unsigned
int
iProcessor,
69
l1t::tftype
type);
70
74
unsigned
int
getInputNumber
(
unsigned
int
rawId,
75
unsigned
int
iProcessor,
76
l1t::tftype
type);
77
79
OMTFinput
*
myInput
;
80
81
std::unique_ptr<AngleConverter>
katownik
;
82
83
};
84
85
#endif
type
type
Definition:
HCALResponse.h:21
OMTFinputMaker
Definition:
OMTFinputMaker.h:20
EventSetup.h
L1MuDTChambPhContainer.h
OMTFinputMaker::OMTFinputMaker
OMTFinputMaker()
Definition:
OMTFinputMaker.cc:21
OMTFinputMaker::processRPC
void processRPC(const RPCDigiCollection *rpcDigis, unsigned int iProcessor, l1t::tftype type)
Definition:
OMTFinputMaker.cc:299
OMTFinputMaker::initialize
void initialize(const edm::EventSetup &es)
Definition:
OMTFinputMaker.cc:29
CSCCorrelatedLCTDigiCollection
OMTFinputMaker::processCSC
void processCSC(const CSCCorrelatedLCTDigiCollection *cscDigis, unsigned int iProcessor, l1t::tftype type)
Definition:
OMTFinputMaker.cc:256
l1t::tftype
tftype
Definition:
RegionalMuonCandFwd.h:7
OMTFinputMaker::processDT
void processDT(const L1MuDTChambPhContainer *dtPhDigis, const L1MuDTChambThContainer *dtThDigis, unsigned int iProcessor, l1t::tftype type)
Definition:
OMTFinputMaker.cc:222
OMTFinputMaker::katownik
std::unique_ptr< AngleConverter > katownik
Definition:
OMTFinputMaker.h:81
edm::EventSetup
Definition:
EventSetup.h:45
CSCCorrelatedLCTDigiCollection.h
RegionalMuonCandFwd.h
RPCDigiCollection
l1t::omtf_pos
Definition:
RegionalMuonCandFwd.h:8
OMTFinputMaker::acceptDigi
bool acceptDigi(uint32_t rawId, unsigned int iProcessor, l1t::tftype type)
Definition:
OMTFinputMaker.cc:42
L1MuDTChambThContainer
Definition:
L1MuDTChambThContainer.h:34
OMTFinputMaker::getInputNumber
unsigned int getInputNumber(unsigned int rawId, unsigned int iProcessor, l1t::tftype type)
Definition:
OMTFinputMaker.cc:145
OMTFinputMaker::myInput
OMTFinput * myInput
Output object.
Definition:
OMTFinputMaker.h:79
L1MuDTChambPhContainer
Definition:
L1MuDTChambPhContainer.h:34
OMTFinput
Definition:
OMTFinput.h:10
OMTFinputMaker::buildInputForProcessor
const OMTFinput * buildInputForProcessor(const L1MuDTChambPhContainer *dtPhDigis, const L1MuDTChambThContainer *dtThDigis, const CSCCorrelatedLCTDigiCollection *cscDigis, const RPCDigiCollection *rpcDigis, unsigned int iProcessor, l1t::tftype type=l1t::tftype::omtf_pos)
Method translating trigger digis into input matrix with global phi coordinates.
Definition:
OMTFinputMaker.cc:366
L1MuDTChambThContainer.h
AngleConverter
Definition:
AngleConverter.h:22
RPCDigiCollection.h
OMTFinputMaker::~OMTFinputMaker
~OMTFinputMaker()
Definition:
OMTFinputMaker.cc:35
Generated for CMSSW Reference Manual by
1.8.5