CMS 3D CMS Logo

CSCTFTrackProducer.h
Go to the documentation of this file.
1 #ifndef CSCTrackFinder_CSCTFTrackProducer_h
2 #define CSCTrackFinder_CSCTFTrackProducer_h
3 
4 #include <string>
5 
19 
20 class CSCTFTrackBuilder;
22 template <typename T>
24 namespace csctf {
25  class TrackStub;
26 }
27 
28 class CSCTFTrackProducer : public edm::one::EDProducer<edm::one::SharedResources> {
29 public:
31  void produce(edm::Event& e, const edm::EventSetup& c) override;
32 
33 private:
35  const bool useDT;
36  const bool TMB07;
37  const bool readDtDirect;
46  unsigned long long m_scalesCacheID;
47  unsigned long long m_ptScaleCacheID;
48  std::unique_ptr<CSCTFTrackBuilder> my_builder;
49 };
50 
51 #endif
CSCCorrelatedLCTDigiCollection.h
EDProducer.h
L1MuTriggerPtScaleRcd.h
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection >
CSCTFTrackProducer
Definition: CSCTFTrackProducer.h:28
CSCTFTrackProducer::CSCTFTrackProducer
CSCTFTrackProducer(const edm::ParameterSet &)
Definition: CSCTFTrackProducer.cc:16
edm::one::EDProducer
Definition: EDProducer.h:30
L1MuTriggerScalesRcd.h
CSCTFTrackProducer::my_dtrc
CSCTFDTReceiver my_dtrc
Definition: CSCTFTrackProducer.h:34
ESGetToken.h
L1MuDTChambPhContainer
Definition: L1MuDTChambPhContainer.h:33
CSCTFTrackProducer::m_scalesToken
const edm::ESGetToken< L1MuTriggerScales, L1MuTriggerScalesRcd > m_scalesToken
Definition: CSCTFTrackProducer.h:41
CSCTFTrackProducer::useDT
const bool useDT
Definition: CSCTFTrackProducer.h:35
CSCTFTrackProducer::m_ptScaleCacheID
unsigned long long m_ptScaleCacheID
Definition: CSCTFTrackProducer.h:47
CSCTFDTReceiver
Definition: CSCTFDTReceiver.h:12
CSCTFTrackProducer::m_pDDToken
const edm::ESGetToken< CSCGeometry, MuonGeometryRecord > m_pDDToken
Definition: CSCTFTrackProducer.h:43
CSCTFTrackProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: CSCTFTrackProducer.cc:44
EDGetToken.h
CSCTFTrackProducer::directProd
const edm::EDGetTokenT< CSCTriggerContainer< csctf::TrackStub > > directProd
Definition: CSCTFTrackProducer.h:40
edm::ParameterSet
Definition: ParameterSet.h:47
TrackStub
CSCTFDTReceiver.h
CSCTFTrackProducer::readDtDirect
const bool readDtDirect
Definition: CSCTFTrackProducer.h:37
CSCTFTrackProducer::sp_pset
const edm::ParameterSet sp_pset
Definition: CSCTFTrackProducer.h:44
CSCTFTrackProducer::m_scalesCacheID
unsigned long long m_scalesCacheID
Definition: CSCTFTrackProducer.h:46
edm::EventSetup
Definition: EventSetup.h:58
CSCTFTrackProducer::m_ptScaleToken
const edm::ESGetToken< L1MuTriggerPtScale, L1MuTriggerPtScaleRcd > m_ptScaleToken
Definition: CSCTFTrackProducer.h:42
CSCTFTrackProducer::input_module
const edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > input_module
Definition: CSCTFTrackProducer.h:38
CSCTFTrackProducer::my_builder
std::unique_ptr< CSCTFTrackBuilder > my_builder
Definition: CSCTFTrackProducer.h:48
edm::ESGetToken< L1MuTriggerScales, L1MuTriggerScalesRcd >
InputTag.h
CSCTFTrackProducer::TMB07
const bool TMB07
Definition: CSCTFTrackProducer.h:36
csctf
Definition: TrackStub.h:20
CSCTriggerContainer
Definition: CSCTriggerContainer.h:23
EventSetup.h
CSCTFTrackProducer::dt_producer
const edm::EDGetTokenT< L1MuDTChambPhContainer > dt_producer
Definition: CSCTFTrackProducer.h:39
ParameterSet.h
MuonGeometryRecord.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
edm::Event
Definition: Event.h:73
CSCTFTrackBuilder
Definition: CSCTFTrackBuilder.h:19
CSCTFTrackBuilder.h
CSCTFSectorProcessor::Tokens
Definition: CSCTFSectorProcessor.h:30
CSCGeometry.h
CSCTFTrackProducer::m_builderTokens
const CSCTFTrackBuilder::Tokens m_builderTokens
Definition: CSCTFTrackProducer.h:45
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37