CMS 3D CMS Logo

MuonPathAnalyzer.h
Go to the documentation of this file.
1 #ifndef Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h
2 #define Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h
3 
13 
18 
22 
25 
26 #include <iostream>
27 #include <fstream>
28 
29 // ===============================================================================
30 // Previous definitions and declarations
31 // ===============================================================================
32 
33 // ===============================================================================
34 // Class declarations
35 // ===============================================================================
36 
38 public:
39  // Constructors and destructor
41  virtual ~MuonPathAnalyzer();
42 
43  // Main methods
44  virtual void initialise(const edm::EventSetup& iEventSetup);
45  virtual void run(edm::Event& iEvent,
46  const edm::EventSetup& iEventSetup,
47  MuonPathPtrs& inMpath,
48  std::vector<cmsdt::metaPrimitive>& metaPrimitives) = 0;
49  virtual void run(edm::Event& iEvent,
50  const edm::EventSetup& iEventSetup,
51  MuonPathPtrs& inMpath,
52  MuonPathPtrs& outMPath) = 0;
53 
54  virtual void finish();
55 
56  // Other public methods
57 
58  // Public attributes
59 
60 private:
61  // Private methods
62 
63  // Private attributes
64  const bool debug_;
65 };
66 
67 #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()