CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 }
34 
36 public:
37 
39 
40  virtual ~OMTFPatternMaker();
41 
42  virtual void beginRun(edm::Run const& run, edm::EventSetup const& iSetup);
43 
44  virtual void beginJob();
45 
46  virtual void endJob();
47 
48  virtual void analyze(const edm::Event&, const edm::EventSetup&);
49 
50 private:
51 
52  const SimTrack *findSimMuon(const edm::Event &ev, const edm::EventSetup &es, const SimTrack *previous=0);
53 
56 
62 
63  void writeMergedGPs();
64 
66 
68  unsigned int nPdfAddrBits;
69 
75  xercesc::DOMElement *aTopElement;
78 
79 };
80 
81 #endif
edm::EDGetTokenT< edm::SimTrackContainer > inputTokenSimHit
tuple cfg
Definition: looper.py:293
virtual void endJob()
OMTFConfiguration * myOMTFConfig
OMTF objects.
OMTFPatternMaker(const edm::ParameterSet &cfg)
bool ev
edm::EDGetTokenT< L1MuDTChambPhContainer > inputTokenDTPh
virtual void beginJob()
OMTFConfigMaker * myOMTFConfigMaker
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > inputTokenCSC
const SimTrack * findSimMuon(const edm::Event &ev, const edm::EventSetup &es, const SimTrack *previous=0)
xercesc::DOMElement * aTopElement
edm::InputTag g4SimTrackSrc
virtual void analyze(const edm::Event &, const edm::EventSetup &)
XMLConfigWriter * myWriter
OMTFProcessor * myOMTF
virtual ~OMTFPatternMaker()
virtual void beginRun(edm::Run const &run, edm::EventSetup const &iSetup)
edm::EDGetTokenT< RPCDigiCollection > inputTokenRPC
unsigned int nPdfAddrBits
Original pdf width. read from configuration.
Definition: Run.h:43
edm::EDGetTokenT< L1MuDTChambThContainer > inputTokenDTTh
OMTFinputMaker * myInputMaker
edm::ParameterSet theConfig