Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoMuon
MuonSeedGenerator
plugins
MuonSeedGenerator.h
Go to the documentation of this file.
1
#ifndef RecoMuon_MuonSeedGenerator_MuonSeedGenerator_H
2
#define RecoMuon_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:44
MuonSeedVPatternRecognition
Definition:
MuonSeedVPatternRecognition.h:8
edm::stream::EDProducer
Definition:
EDProducer.h:33
edm::InputTag
Definition:
InputTag.h:17
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:35
MuonSeedGenerator::thePatternRecognition
MuonSeedVPatternRecognition * thePatternRecognition
Definition:
MuonSeedGenerator.h:36
MuonSeedGenerator::MuonSeedGenerator
MuonSeedGenerator(const edm::ParameterSet &)
Constructor.
Definition:
MuonSeedGenerator.cc:55
edm::Event
Definition:
Event.h:62
MuonSeedGenerator::theBeamSpotTag
edm::InputTag theBeamSpotTag
Definition:
MuonSeedGenerator.h:40
Generated for CMSSW Reference Manual by
1.8.5