CMS 3D CMS Logo

L1TMuonOverlapTrackProducer.h
Go to the documentation of this file.
1 #ifndef OMTFProducer_H
2 #define OMTFProducer_H
3 
4 #include "xercesc/util/XercesDefs.hpp"
5 
8 
13 
18 
22 
24 class OMTFProcessor;
25 class OMTFConfiguration;
26 class OMTFConfigMaker;
27 class XMLConfigWriter;
28 
29 namespace XERCES_CPP_NAMESPACE {
30  class DOMElement;
31  class DOMDocument;
32  class DOMImplementation;
33 } // namespace XERCES_CPP_NAMESPACE
34 
35 class L1TMuonOverlapTrackProducer : public edm::one::EDProducer<edm::one::WatchRuns> {
36 public:
38 
40 
41  void beginJob() override;
42 
43  void endJob() override;
44 
45  void beginRun(edm::Run const&, edm::EventSetup const&) override;
46  void endRun(edm::Run const&, edm::EventSetup const&) override {}
47 
48  void produce(edm::Event&, edm::EventSetup const&) override;
49 
50 private:
55 
57 
59 };
60 
61 #endif
L1TMuonOverlapTrackProducer::L1TMuonOverlapTrackProducer
L1TMuonOverlapTrackProducer(const edm::ParameterSet &)
Definition: L1TMuonOverlapTrackProducer.cc:19
L1TMuonOverlapTrackProducer::m_Reconstruction
OMTFReconstruction m_Reconstruction
Definition: L1TMuonOverlapTrackProducer.h:58
CSCCorrelatedLCTDigiCollection.h
EDProducer.h
L1TMuonOverlapTrackProducer::dumpDetailedResultToXML
bool dumpDetailedResultToXML
Definition: L1TMuonOverlapTrackProducer.h:56
OMTFConfigMaker
Definition: OMTFConfigMaker.h:17
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< L1MuDTChambPhContainer >
L1TMuonOverlapTrackProducer::endJob
void endJob() override
Definition: L1TMuonOverlapTrackProducer.cc:36
L1TMuonOverlapTrackProducer::dumpResultToXML
bool dumpResultToXML
Definition: L1TMuonOverlapTrackProducer.h:56
edm::one::EDProducer
Definition: EDProducer.h:30
OMTFConfiguration
Definition: OMTFConfiguration.h:44
L1MuDTChambThContainer.h
L1TMuonOverlapTrackProducer::inputTokenDTPh
edm::EDGetTokenT< L1MuDTChambPhContainer > inputTokenDTPh
Definition: L1TMuonOverlapTrackProducer.h:51
OMTFSorter.h
L1TMuonOverlapTrackProducer::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition: L1TMuonOverlapTrackProducer.cc:39
L1TMuonOverlapTrackProducer::beginJob
void beginJob() override
Definition: L1TMuonOverlapTrackProducer.cc:33
OMTFProcessor
Definition: OMTFProcessor.h:19
L1TMuonOverlapTrackProducer::inputTokenDTTh
edm::EDGetTokenT< L1MuDTChambThContainer > inputTokenDTTh
Definition: L1TMuonOverlapTrackProducer.h:52
L1TMuonOverlapParams
Definition: L1TMuonOverlapParams.h:14
XERCES_CPP_NAMESPACE
Definition: XmlConfigParser.h:12
L1TMuonOverlapTrackProducer::produce
void produce(edm::Event &, edm::EventSetup const &) override
Definition: L1TMuonOverlapTrackProducer.cc:44
OMTFReconstruction.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
OMTFinputMaker.h
FrameworkfwdMostUsed.h
L1TMuonOverlapTrackProducer::endRun
void endRun(edm::Run const &, edm::EventSetup const &) override
Definition: L1TMuonOverlapTrackProducer.h:46
L1TMuonOverlapTrackProducer
Definition: L1TMuonOverlapTrackProducer.h:35
edm::EventSetup
Definition: EventSetup.h:58
L1MuDTChambPhContainer.h
L1TMuonOverlapTrackProducer::~L1TMuonOverlapTrackProducer
~L1TMuonOverlapTrackProducer() override
Definition: L1TMuonOverlapTrackProducer.cc:30
L1TMuonOverlapTrackProducer::inputTokenCSC
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > inputTokenCSC
Definition: L1TMuonOverlapTrackProducer.h:53
OMTFReconstruction
Definition: OMTFReconstruction.h:37
RegionalMuonCand.h
RPCDigiCollection.h
RegionalMuonCandFwd.h
ParameterSet.h
edm::Event
Definition: Event.h:73
XMLConfigWriter
Definition: XMLConfigWriter.h:28
L1TMuonOverlapTrackProducer::inputTokenRPC
edm::EDGetTokenT< RPCDigiCollection > inputTokenRPC
Definition: L1TMuonOverlapTrackProducer.h:54