Main Page
Namespaces
Classes
Package Documentation
RecoMuon
MuonSeedGenerator
plugins
MuonSeedGenerator.h
Go to the documentation of this file.
1
#ifndef RecoMuon_MuonSeedGenerator_MuonSeedGenerator_H
2
#define RecoMuon_MuonSeedGenerator_MuonSeedGenerator_H
3
10
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
11
#include "
FWCore/Utilities/interface/InputTag.h
"
12
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h
"
13
#include <vector>
14
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
15
16
class
MuonSeedVFinder
;
17
class
MuonSeedVPatternRecognition
;
18
class
MuonSeedVCleaner
;
19
namespace
edm
{
20
class
ConfigurationDescriptions
;
21
}
22
23
class
MuonSeedGenerator
:
public
edm::stream::EDProducer
<> {
24
public
:
25
27
MuonSeedGenerator
(
const
edm::ParameterSet
&);
28
30
~
MuonSeedGenerator
()
override
;
31
32
// Operations
33
35
void
produce(
edm::Event
&,
const
edm::EventSetup
&)
override
;
36
37
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
38
39
protected
:
40
41
MuonSeedVPatternRecognition
*
thePatternRecognition
;
42
MuonSeedVFinder
*
theSeedFinder
;
43
MuonSeedVCleaner
*
theSeedCleaner
;
44
45
edm::InputTag
theBeamSpotTag
;
46
edm::EDGetTokenT<reco::BeamSpot>
beamspotToken
;
47
};
48
#endif
49
MuonSeedGenerator
Definition:
MuonSeedGenerator.h:23
MuonSeedGenerator::theSeedCleaner
MuonSeedVCleaner * theSeedCleaner
Definition:
MuonSeedGenerator.h:43
edm::EDGetTokenT< reco::BeamSpot >
EDProducer.h
MuonSeedGenerator::beamspotToken
edm::EDGetTokenT< reco::BeamSpot > beamspotToken
Definition:
MuonSeedGenerator.h:46
edm::EventSetup
Definition:
EventSetup.h:51
ConfigurationDescriptions
MuonSeedVPatternRecognition
Definition:
MuonSeedVPatternRecognition.h:8
fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::InputTag
Definition:
InputTag.h:15
MuonSeedVFinder
Definition:
MuonSeedVFinder.h:19
InputTag.h
BeamSpot.h
MuonSeedVCleaner
Definition:
MuonSeedVCleaner.h:6
MuonSeedGenerator::theSeedFinder
MuonSeedVFinder * theSeedFinder
Definition:
MuonSeedGenerator.h:42
TrajectorySeedCollection.h
edm::ParameterSet
Definition:
ParameterSet.h:36
MuonSeedGenerator::thePatternRecognition
MuonSeedVPatternRecognition * thePatternRecognition
Definition:
MuonSeedGenerator.h:41
edm::Event
Definition:
Event.h:70
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
MuonSeedGenerator::theBeamSpotTag
edm::InputTag theBeamSpotTag
Definition:
MuonSeedGenerator.h:45
Generated for CMSSW Reference Manual by
1.8.11