Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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 <string.h>
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
CSCMuonPortCard
Definition:
CSCMuonPortCard.h:25
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
EventSetup.h
CSCTFTrackBuilder::initialize
void initialize(const edm::EventSetup &c)
Definition:
CSCTFTrackBuilder.cc:36
L1MuDTChambPhContainer.h
L1MuTriggerPtScale
Definition:
L1MuTriggerPtScale.h:31
CSCTFTrackBuilder::nSectors
Definition:
CSCTFTrackBuilder.h:25
L1CSCTrackCollection
std::vector< L1CSCTrack > L1CSCTrackCollection
Definition:
L1CSCTrackCollection.h:8
ParameterSet.h
CSCCorrelatedLCTDigiCollection
CSCTFTrackBuilder::nEndcaps
Definition:
CSCTFTrackBuilder.h:25
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:44
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 >
trackerHits.c
tuple c
Definition:
trackerHits.py:26
L1MuTriggerScales
Definition:
L1MuTriggerScales.h:31
edm::ParameterSet
Definition:
ParameterSet.h:35
CSCTFTrackBuilder::my_SPs
CSCTFSectorProcessor * my_SPs[nEndcaps][nSectors]
Definition:
CSCTFTrackBuilder.h:38
Generated for CMSSW Reference Manual by
1.8.5