CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MuonPathAnalyzer.h
Go to the documentation of this file.
1 #ifndef Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h
2 #define Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h
3 
14 
19 
23 
26 
27 #include <iostream>
28 #include <fstream>
29 
30 // ===============================================================================
31 // Previous definitions and declarations
32 // ===============================================================================
33 
34 // ===============================================================================
35 // Class declarations
36 // ===============================================================================
37 
39 public:
40  // Constructors and destructor
42  virtual ~MuonPathAnalyzer();
43 
44  // Main methods
45  virtual void initialise(const edm::EventSetup& iEventSetup);
46  virtual void run(edm::Event& iEvent,
47  const edm::EventSetup& iEventSetup,
48  MuonPathPtrs& inMpath,
49  std::vector<cmsdt::metaPrimitive>& metaPrimitives) = 0;
50  virtual void run(edm::Event& iEvent,
51  const edm::EventSetup& iEventSetup,
52  MuonPathPtrs& inMpath,
53  MuonPathPtrs& outMPath) = 0;
54 
55  virtual void finish();
56 
57  // Other public methods
58 
59  // Public attributes
60 
61 private:
62  // Private methods
63 
64  // Private attributes
65  bool debug_;
66 };
67 
68 #endif
virtual void initialise(const edm::EventSetup &iEventSetup)
std::vector< MuonPathPtr > MuonPathPtrs
Definition: MuonPath.h:128
virtual ~MuonPathAnalyzer()
int iEvent
Definition: GenABIO.cc:224
MuonPathAnalyzer(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
virtual void run(edm::Event &iEvent, const edm::EventSetup &iEventSetup, MuonPathPtrs &inMpath, std::vector< cmsdt::metaPrimitive > &metaPrimitives)=0
virtual void finish()