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
20
class
MuonSeedGenerator
:
public
edm::stream::EDProducer
<> {
21
public
:
22
24
MuonSeedGenerator
(
const
edm::ParameterSet
&);
25
27
virtual
~MuonSeedGenerator
();
28
29
// Operations
30
32
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
33
34
protected
:
35
36
MuonSeedVPatternRecognition
*
thePatternRecognition
;
37
MuonSeedVFinder
*
theSeedFinder
;
38
MuonSeedVCleaner
*
theSeedCleaner
;
39
40
edm::InputTag
theBeamSpotTag
;
41
edm::EDGetTokenT<reco::BeamSpot>
beamspotToken
;
42
};
43
#endif
44
MuonSeedGenerator
Definition:
MuonSeedGenerator.h:20
MuonSeedGenerator::theSeedCleaner
MuonSeedVCleaner * theSeedCleaner
Definition:
MuonSeedGenerator.h:38
edm::EDGetTokenT< reco::BeamSpot >
EDProducer.h
MuonSeedGenerator::beamspotToken
edm::EDGetTokenT< reco::BeamSpot > beamspotToken
Definition:
MuonSeedGenerator.h:41
MuonSeedGenerator::produce
virtual void produce(edm::Event &, const edm::EventSetup &) override
reconstruct muon's seeds
Definition:
MuonSeedGenerator.cc:77
MuonSeedGenerator::~MuonSeedGenerator
virtual ~MuonSeedGenerator()
Destructor.
Definition:
MuonSeedGenerator.cc:69
edm::EventSetup
Definition:
EventSetup.h:45
MuonSeedVPatternRecognition
Definition:
MuonSeedVPatternRecognition.h:8
edm::stream::EDProducer
Definition:
EDProducer.h:33
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:37
TrajectorySeedCollection.h
edm::ParameterSet
Definition:
ParameterSet.h:36
MuonSeedGenerator::thePatternRecognition
MuonSeedVPatternRecognition * thePatternRecognition
Definition:
MuonSeedGenerator.h:36
MuonSeedGenerator::MuonSeedGenerator
MuonSeedGenerator(const edm::ParameterSet &)
Constructor.
Definition:
MuonSeedGenerator.cc:55
edm::Event
Definition:
Event.h:66
MuonSeedGenerator::theBeamSpotTag
edm::InputTag theBeamSpotTag
Definition:
MuonSeedGenerator.h:40
Generated for CMSSW Reference Manual by
1.8.11