Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
L1Trigger
DTTriggerPhase2
interface
MuonPathAnalyzer.h
Go to the documentation of this file.
1
#ifndef Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h
2
#define Phase2L1Trigger_DTTrigger_MuonPathAnalyzer_h
3
4
#include "
FWCore/Framework/interface/ESHandle.h
"
5
#include "
FWCore/Utilities/interface/ESGetToken.h
"
6
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
7
#include "
FWCore/Framework/interface/FrameworkfwdMostUsed.h
"
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
10
#include "
FWCore/Framework/interface/EventSetup.h
"
11
#include "
FWCore/Framework/interface/Run.h
"
12
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
13
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
14
15
#include "
DataFormats/MuonDetId/interface/DTChamberId.h
"
16
#include "
DataFormats/MuonDetId/interface/DTSuperLayerId.h
"
17
#include "
DataFormats/MuonDetId/interface/DTLayerId.h
"
18
#include "
DataFormats/MuonDetId/interface/DTWireId.h
"
19
20
#include "
L1Trigger/DTTriggerPhase2/interface/MuonPath.h
"
21
#include "
L1Trigger/DTTriggerPhase2/interface/constants.h
"
22
#include "
L1Trigger/DTTriggerPhase2/interface/GlobalCoordsObtainer.h
"
23
24
#include "
Geometry/Records/interface/MuonGeometryRecord.h
"
25
#include "
Geometry/DTGeometry/interface/DTGeometry.h
"
26
27
#include <iostream>
28
#include <fstream>
29
30
// ===============================================================================
31
// Previous definitions and declarations
32
// ===============================================================================
33
34
// ===============================================================================
35
// Class declarations
36
// ===============================================================================
37
38
class
MuonPathAnalyzer
{
39
public
:
40
// Constructors and destructor
41
MuonPathAnalyzer
(
const
edm::ParameterSet
&
pset
,
edm::ConsumesCollector
& iC);
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
DTGeometry.h
MessageLogger.h
DTSuperLayerId.h
MuonGeometryRecord.h
MuonPathAnalyzer::initialise
virtual void initialise(const edm::EventSetup &iEventSetup)
Definition:
MuonPathAnalyzer.cc:19
Event.h
MuonPathPtrs
std::vector< MuonPathPtr > MuonPathPtrs
Definition:
MuonPath.h:128
EventSetup.h
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:591
MuonPathAnalyzer
Definition:
MuonPathAnalyzer.h:38
GlobalCoordsObtainer.h
MuonPathAnalyzer::~MuonPathAnalyzer
virtual ~MuonPathAnalyzer()
Definition:
MuonPathAnalyzer.cc:14
Frameworkfwd.h
MuonPathAnalyzer::debug_
bool debug_
Definition:
MuonPathAnalyzer.h:65
ParameterSet.h
iEvent
int iEvent
Definition:
GenABIO.cc:224
FrameworkfwdMostUsed.h
ESGetToken.h
constants.h
ESHandle.h
DTChamberId.h
edm::EventSetup
Definition:
EventSetup.h:59
Run.h
MuonPath.h
DTLayerId.h
DTWireId.h
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::Event
Definition:
Event.h:73
ConsumesCollector.h
MuonPathAnalyzer::MuonPathAnalyzer
MuonPathAnalyzer(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition:
MuonPathAnalyzer.cc:9
MuonPathAnalyzer::run
virtual void run(edm::Event &iEvent, const edm::EventSetup &iEventSetup, MuonPathPtrs &inMpath, std::vector< cmsdt::metaPrimitive > &metaPrimitives)=0
MuonPathAnalyzer::finish
virtual void finish()
Definition:
MuonPathAnalyzer.cc:21
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.5