Main Page
Namespaces
Classes
Package Documentation
L1Trigger
CSCTrackFinder
src
CSCTFTrackBuilder.h
Go to the documentation of this file.
1
#ifndef CSCTrackFinder_CSCTFTrackBuilder_h
2
#define CSCTrackFinder_CSCTFTrackBuilder_h
3
4
#include <vector>
5
#include <
DataFormats/L1CSCTrackFinder/interface/L1CSCTrackCollection.h
>
6
#include <
DataFormats/L1CSCTrackFinder/interface/CSCTriggerContainer.h
>
7
#include <
DataFormats/L1CSCTrackFinder/interface/TrackStub.h
>
8
#include <
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
>
9
#include <
DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h
>
10
#include <cstring>
11
#include <
FWCore/Framework/interface/EventSetup.h
>
12
#include <
FWCore/ParameterSet/interface/ParameterSet.h
>
13
14
class
CSCMuonPortCard
;
15
class
CSCTFSectorProcessor
;
16
class
L1MuTriggerScales
;
17
class
L1MuTriggerPtScale
;
18
19
class
CSCTFTrackBuilder
20
{
21
public
:
22
23
void
initialize
(
const
edm::EventSetup
&
c
);
24
25
enum
{
nEndcaps
= 2,
nSectors
= 6};
26
27
CSCTFTrackBuilder
(
const
edm::ParameterSet
&
pset
,
bool
TMB07,
28
const
L1MuTriggerScales
* scales,
29
const
L1MuTriggerPtScale
*
ptScale
);
30
31
~CSCTFTrackBuilder
();
32
33
void
buildTracks
(
const
CSCCorrelatedLCTDigiCollection
*,
34
const
CSCTriggerContainer<csctf::TrackStub>
*,
//const L1MuDTChambPhContainer*,
35
L1CSCTrackCollection
*,
CSCTriggerContainer<csctf::TrackStub>
*);
36
37
private
:
38
CSCTFSectorProcessor
*
my_SPs
[
nEndcaps
][
nSectors
];
39
int
m_minBX
,
m_maxBX
;
40
41
};
42
43
#endif
TrackStub.h
CSCTFTrackBuilder::nEndcaps
Definition:
CSCTFTrackBuilder.h:25
CSCMuonPortCard
Definition:
CSCMuonPortCard.h:35
CSCTFTrackBuilder::CSCTFTrackBuilder
CSCTFTrackBuilder(const edm::ParameterSet &pset, bool TMB07, const L1MuTriggerScales *scales, const L1MuTriggerPtScale *ptScale)
Definition:
CSCTFTrackBuilder.cc:18
CSCTFTrackBuilder::m_minBX
int m_minBX
Definition:
CSCTFTrackBuilder.h:39
L1CSCTrackCollection.h
EnergyCorrector.c
c
Definition:
EnergyCorrector.py:44
EventSetup.h
CSCTFTrackBuilder::initialize
void initialize(const edm::EventSetup &c)
Definition:
CSCTFTrackBuilder.cc:36
L1MuDTChambPhContainer.h
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
L1MuTriggerPtScale
Definition:
L1MuTriggerPtScale.h:33
L1CSCTrackCollection
std::vector< L1CSCTrack > L1CSCTrackCollection
Definition:
L1CSCTrackCollection.h:8
ParameterSet.h
CSCCorrelatedLCTDigiCollection
CSCTFTrackBuilder
Definition:
CSCTFTrackBuilder.h:19
CSCTFSectorProcessor
KK.
Definition:
CSCTFSectorProcessor.h:26
CSCTFTrackBuilder::~CSCTFTrackBuilder
~CSCTFTrackBuilder()
Definition:
CSCTFTrackBuilder.cc:47
CSCTriggerContainer.h
edm::EventSetup
Definition:
EventSetup.h:57
CSCCorrelatedLCTDigiCollection.h
CSCTFTrackBuilder::m_maxBX
int m_maxBX
Definition:
CSCTFTrackBuilder.h:39
CSCTFTrackBuilder::buildTracks
void buildTracks(const CSCCorrelatedLCTDigiCollection *, const CSCTriggerContainer< csctf::TrackStub > *, L1CSCTrackCollection *, CSCTriggerContainer< csctf::TrackStub > *)
Definition:
CSCTFTrackBuilder.cc:60
CSCTriggerContainer< csctf::TrackStub >
ptScale
const std::vector< double > ptScale
Definition:
Utilities.cc:35
L1MuTriggerScales
Definition:
L1MuTriggerScales.h:33
edm::ParameterSet
Definition:
ParameterSet.h:36
CSCTFTrackBuilder::nSectors
Definition:
CSCTFTrackBuilder.h:25
CSCTFTrackBuilder::my_SPs
CSCTFSectorProcessor * my_SPs[nEndcaps][nSectors]
Definition:
CSCTFTrackBuilder.h:38
Generated for CMSSW Reference Manual by
1.8.11