CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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:
23  return CSCTFSectorProcessor::consumes(pset, iC);
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
static Tokens consumes(const edm::ParameterSet &pset, edm::ConsumesCollector iC)
const edm::EventSetup & c
CSCTFTrackBuilder(const edm::ParameterSet &pset, bool TMB07, const L1MuTriggerScales *scales, const L1MuTriggerPtScale *ptScale)
std::vector< L1CSCTrack > L1CSCTrackCollection
static Tokens consumes(const edm::ParameterSet &pset, edm::ConsumesCollector iC)
CSCTFSectorProcessor::Tokens Tokens
void buildTracks(const CSCCorrelatedLCTDigiCollection *, const CSCTriggerContainer< csctf::TrackStub > *, L1CSCTrackCollection *, CSCTriggerContainer< csctf::TrackStub > *)
void initialize(const edm::EventSetup &c, const Tokens &tokens)
const std::vector< double > ptScale
Definition: Utilities.cc:33
CSCTFSectorProcessor * my_SPs[nEndcaps][nSectors]