CMS 3D CMS Logo

CSCTFTrackBuilder.h
Go to the documentation of this file.
1 #ifndef CSCTrackFinder_CSCTFTrackBuilder_h
2 #define CSCTrackFinder_CSCTFTrackBuilder_h
3 
4 #include <vector>
10 #include <cstring>
14 
15 class CSCMuonPortCard;
16 class L1MuTriggerScales;
17 class L1MuTriggerPtScale;
18 
20 public:
24  }
25 
26  void initialize(const edm::EventSetup& c, const Tokens& tokens);
27 
28  enum { nEndcaps = 2, nSectors = 6 };
29 
31  bool TMB07,
32  const L1MuTriggerScales* scales,
34 
36 
38  const CSCTriggerContainer<csctf::TrackStub>*, //const L1MuDTChambPhContainer*,
41 
42 private:
45 };
46 
47 #endif
CSCCorrelatedLCTDigiCollection.h
CSCTFTrackBuilder::m_minBX
int m_minBX
Definition: CSCTFTrackBuilder.h:44
CSCTFTrackBuilder::nEndcaps
Definition: CSCTFTrackBuilder.h:28
CSCTFSectorProcessor
KK.
Definition: CSCTFSectorProcessor.h:28
L1CSCTrackCollection
std::vector< L1CSCTrack > L1CSCTrackCollection
Definition: L1CSCTrackCollection.h:8
CSCMuonPortCard
Definition: CSCMuonPortCard.h:36
CSCTFTrackBuilder::nSectors
Definition: CSCTFTrackBuilder.h:28
L1MuTriggerPtScale
Definition: L1MuTriggerPtScale.h:33
CSCTFTrackBuilder::Tokens
CSCTFSectorProcessor::Tokens Tokens
Definition: CSCTFTrackBuilder.h:21
edm::ParameterSet
Definition: ParameterSet.h:47
CSCTFTrackBuilder::m_maxBX
int m_maxBX
Definition: CSCTFTrackBuilder.h:44
L1CSCTrackCollection.h
CSCTriggerContainer.h
CSCTFTrackBuilder::~CSCTFTrackBuilder
~CSCTFTrackBuilder()
Definition: CSCTFTrackBuilder.cc:41
CSCTFSectorProcessor::consumes
static Tokens consumes(const edm::ParameterSet &pset, edm::ConsumesCollector iC)
Definition: CSCTFSectorProcessor.cc:13
edm::EventSetup
Definition: EventSetup.h:58
CSCCorrelatedLCTDigiCollection
L1MuDTChambPhContainer.h
ptScale
const std::vector< double > ptScale
Definition: Utilities.cc:33
L1MuTriggerScales
Definition: L1MuTriggerScales.h:33
CSCTFTrackBuilder::buildTracks
void buildTracks(const CSCCorrelatedLCTDigiCollection *, const CSCTriggerContainer< csctf::TrackStub > *, L1CSCTrackCollection *, CSCTriggerContainer< csctf::TrackStub > *)
Definition: CSCTFTrackBuilder.cc:50
CSCTFSectorProcessor.h
CSCTriggerContainer< csctf::TrackStub >
EventSetup.h
CSCTFTrackBuilder::initialize
void initialize(const edm::EventSetup &c, const Tokens &tokens)
Definition: CSCTFTrackBuilder.cc:32
CSCTFTrackBuilder::consumes
static Tokens consumes(const edm::ParameterSet &pset, edm::ConsumesCollector iC)
Definition: CSCTFTrackBuilder.h:22
ParameterSet.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
CSCTFTrackBuilder::my_SPs
CSCTFSectorProcessor * my_SPs[nEndcaps][nSectors]
Definition: CSCTFTrackBuilder.h:43
TrackStub.h
CSCTFTrackBuilder
Definition: CSCTFTrackBuilder.h:19
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
CSCTFSectorProcessor::Tokens
Definition: CSCTFSectorProcessor.h:30
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
CSCTFTrackBuilder::CSCTFTrackBuilder
CSCTFTrackBuilder(const edm::ParameterSet &pset, bool TMB07, const L1MuTriggerScales *scales, const L1MuTriggerPtScale *ptScale)
Definition: CSCTFTrackBuilder.cc:17