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
:
26
MuonSeedGenerator
(
const
edm::ParameterSet
&);
27
29
~
MuonSeedGenerator
()
override
;
30
31
// Operations
32
34
void
produce(
edm::Event
&,
const
edm::EventSetup
&)
override
;
35
36
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
37
38
protected
:
39
MuonSeedVPatternRecognition
*
thePatternRecognition
;
40
MuonSeedVFinder
*
theSeedFinder
;
41
MuonSeedVCleaner
*
theSeedCleaner
;
42
43
edm::InputTag
theBeamSpotTag
;
44
edm::EDGetTokenT<reco::BeamSpot>
beamspotToken
;
45
};
46
#endif
MuonSeedGenerator
Definition:
MuonSeedGenerator.h:23
MuonSeedGenerator::theSeedCleaner
MuonSeedVCleaner * theSeedCleaner
Definition:
MuonSeedGenerator.h:41
edm::EDGetTokenT< reco::BeamSpot >
EDProducer.h
MuonSeedGenerator::beamspotToken
edm::EDGetTokenT< reco::BeamSpot > beamspotToken
Definition:
MuonSeedGenerator.h:44
edm::EventSetup
Definition:
EventSetup.h:57
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:19
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:40
TrajectorySeedCollection.h
edm::ParameterSet
Definition:
ParameterSet.h:36
MuonSeedGenerator::thePatternRecognition
MuonSeedVPatternRecognition * thePatternRecognition
Definition:
MuonSeedGenerator.h:39
edm::Event
Definition:
Event.h:72
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
MuonSeedGenerator::theBeamSpotTag
edm::InputTag theBeamSpotTag
Definition:
MuonSeedGenerator.h:43
Generated for CMSSW Reference Manual by
1.8.11