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 
14 
19 
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  bool debug_;
65 };
66 
67 #endif
MessageLogger.h
ESHandle.h
DTLayerId.h
MuonPathAnalyzer::finish
virtual void finish()
Definition: MuonPathAnalyzer.cc:21
ESGetToken.h
MuonPathPtrs
std::vector< MuonPathPtr > MuonPathPtrs
Definition: MuonPath.h:122
constants.h
Run.h
DTChamberId.h
DTGeometry.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
FrameworkfwdMostUsed.h
MuonPathAnalyzer::run
virtual void run(edm::Event &iEvent, const edm::EventSetup &iEventSetup, MuonPathPtrs &inMpath, std::vector< cmsdt::metaPrimitive > &metaPrimitives)=0
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:57
MuonPathAnalyzer
Definition: MuonPathAnalyzer.h:37
MuonPathAnalyzer::~MuonPathAnalyzer
virtual ~MuonPathAnalyzer()
Definition: MuonPathAnalyzer.cc:14
MuonPathAnalyzer::MuonPathAnalyzer
MuonPathAnalyzer(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition: MuonPathAnalyzer.cc:9
MuonPathAnalyzer::debug_
bool debug_
Definition: MuonPathAnalyzer.h:64
DTWireId.h
Frameworkfwd.h
MuonPath.h
EventSetup.h
ConsumesCollector.h
ParameterSet.h
DTSuperLayerId.h
MuonGeometryRecord.h
MuonPathAnalyzer::initialise
virtual void initialise(const edm::EventSetup &iEventSetup)
Definition: MuonPathAnalyzer.cc:19
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27