CMS 3D CMS Logo

OMTFPatternMaker.h
Go to the documentation of this file.
1 #ifndef OMTFPatternMaker_H
2 #define OMTFPatternMaker_H
3 
4 #include "xercesc/util/XercesDefs.hpp"
5 
11 
17 
19 
20 class OMTFProcessor;
21 class OMTFConfiguration;
22 class OMTFConfigMaker;
23 class OMTFinputMaker;
24 
25 class SimTrack;
26 
27 class XMLConfigWriter;
28 
29 namespace XERCES_CPP_NAMESPACE {
30  class DOMElement;
31  class DOMDocument;
32  class DOMImplementation;
33 } // namespace XERCES_CPP_NAMESPACE
34 
36 public:
38 
39  ~OMTFPatternMaker() override;
40 
41  void beginRun(edm::Run const &run, edm::EventSetup const &iSetup) override;
42 
43  void beginJob() override;
44 
45  void endJob() override;
46 
47  void analyze(const edm::Event &, const edm::EventSetup &) override;
48 
49 private:
50  const SimTrack *findSimMuon(const edm::Event &ev, const edm::EventSetup &es, const SimTrack *previous = nullptr);
51 
54 
60 
61  void writeMergedGPs();
62 
64 
66  unsigned int nPdfAddrBits;
67 
73  xercesc::DOMElement *aTopElement;
76 };
77 
78 #endif
OMTFPatternMaker::myWriter
XMLConfigWriter * myWriter
Definition: OMTFPatternMaker.h:75
CSCCorrelatedLCTDigiCollection.h
OMTFPatternMaker::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: OMTFPatternMaker.cc:245
OMTFPatternMaker::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &iSetup) override
Definition: OMTFPatternMaker.cc:49
OMTFConfigMaker
Definition: OMTFConfigMaker.h:17
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< L1MuDTChambPhContainer >
OMTFPatternMaker::makeConnectionsMaps
bool makeConnectionsMaps
Definition: OMTFPatternMaker.h:63
OMTFPatternMaker::~OMTFPatternMaker
~OMTFPatternMaker() override
Definition: OMTFPatternMaker.cc:42
OMTFPatternMaker::beginJob
void beginJob() override
Definition: OMTFPatternMaker.cc:87
OMTFConfiguration
Definition: OMTFConfiguration.h:44
EDAnalyzer.h
L1MuDTChambThContainer.h
edm::EDAnalyzer
Definition: EDAnalyzer.h:28
OMTFPatternMaker::myInputMaker
OMTFinputMaker * myInputMaker
Definition: OMTFPatternMaker.h:70
OMTFPatternMaker::inputTokenSimHit
edm::EDGetTokenT< edm::SimTrackContainer > inputTokenSimHit
Definition: OMTFPatternMaker.h:59
OMTFPatternMaker::endJob
void endJob() override
Definition: OMTFPatternMaker.cc:93
OMTFProcessor
Definition: OMTFProcessor.h:19
OMTFPatternMaker::inputTokenDTTh
edm::EDGetTokenT< L1MuDTChambThContainer > inputTokenDTTh
Definition: OMTFPatternMaker.h:56
XERCES_CPP_NAMESPACE
Definition: XmlConfigParser.h:12
OMTFPatternMaker::nPdfAddrBits
unsigned int nPdfAddrBits
Original pdf width. read from configuration.
Definition: OMTFPatternMaker.h:66
OMTFPatternMaker::makeGoldenPatterns
bool makeGoldenPatterns
Definition: OMTFPatternMaker.h:63
OMTFPatternMaker::myOMTFConfig
OMTFConfiguration * myOMTFConfig
OMTF objects.
Definition: OMTFPatternMaker.h:69
OMTFPatternMaker::inputTokenRPC
edm::EDGetTokenT< RPCDigiCollection > inputTokenRPC
Definition: OMTFPatternMaker.h:58
edm::ParameterSet
Definition: ParameterSet.h:47
OMTFPatternMaker::theConfig
edm::ParameterSet theConfig
Definition: OMTFPatternMaker.h:52
Event.h
OMTFPatternMaker::inputTokenDTPh
edm::EDGetTokenT< L1MuDTChambPhContainer > inputTokenDTPh
Definition: OMTFPatternMaker.h:55
OMTFinputMaker
Definition: OMTFinputMaker.h:19
edm::EventSetup
Definition: EventSetup.h:57
L1MuDTChambPhContainer.h
OMTFPatternMaker::writeMergedGPs
void writeMergedGPs()
Definition: OMTFPatternMaker.cc:173
looper.cfg
cfg
Definition: looper.py:297
OMTFPatternMaker::mergeXMLFiles
bool mergeXMLFiles
Definition: OMTFPatternMaker.h:63
writedatasetfile.run
run
Definition: writedatasetfile.py:27
SimTrack
Definition: SimTrack.h:6
Frameworkfwd.h
OMTFPatternMaker::findSimMuon
const SimTrack * findSimMuon(const edm::Event &ev, const edm::EventSetup &es, const SimTrack *previous=nullptr)
Definition: OMTFPatternMaker.cc:294
OMTFPatternMaker::inputTokenCSC
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > inputTokenCSC
Definition: OMTFPatternMaker.h:57
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
EventSetup.h
RPCDigiCollection.h
OMTFPatternMaker
Definition: OMTFPatternMaker.h:35
OMTFPatternMaker::OMTFPatternMaker
OMTFPatternMaker(const edm::ParameterSet &cfg)
Definition: OMTFPatternMaker.cc:23
OMTFPatternMaker::aTopElement
xercesc::DOMElement * aTopElement
Definition: OMTFPatternMaker.h:73
RegionalMuonCandFwd.h
ParameterSet.h
edm::Event
Definition: Event.h:73
SimTrackContainer.h
edm::InputTag
Definition: InputTag.h:15
XMLConfigWriter
Definition: XMLConfigWriter.h:28
OMTFPatternMaker::myOMTFConfigMaker
OMTFConfigMaker * myOMTFConfigMaker
Definition: OMTFPatternMaker.h:74
OMTFPatternMaker::g4SimTrackSrc
edm::InputTag g4SimTrackSrc
Definition: OMTFPatternMaker.h:53
OMTFPatternMaker::myOMTF
OMTFProcessor * myOMTF
Definition: OMTFPatternMaker.h:71