RecoTracker
NuclearSeedGenerator
interface
NuclearSeedsEDProducer.h
Go to the documentation of this file.
1
#ifndef CD_NuclearSeedsEDProducer_H_
2
#define CD_NuclearSeedsEDProducer_H_
3
// -*- C++ -*-
4
//
5
// Package: NuclearSeedsEDProducer
6
// Class: NuclearSeedsEDProducer
7
//
15
//
16
// Original Author: Vincent ROBERFROID
17
// Created: Wed Feb 28 12:05:36 CET 2007
18
//
19
//
20
21
// system include files
22
#include <memory>
23
24
// user include files
25
#include "
FWCore/Framework/interface/ESHandle.h
"
26
27
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
28
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
29
30
#include "
FWCore/Framework/interface/Event.h
"
31
#include "
FWCore/Framework/interface/MakerMacros.h
"
32
33
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
34
35
#include "
RecoTracker/NuclearSeedGenerator/interface/NuclearInteractionFinder.h
"
36
37
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
38
#include "
RecoTracker/NuclearSeedGenerator/interface/TrajectoryToSeedMap.h
"
39
40
namespace
reco
{
41
class
TransientTrack;
42
}
43
44
class
Trajectory
;
45
50
class
NuclearSeedsEDProducer
:
public
edm::stream::EDProducer
<> {
51
public
:
52
explicit
NuclearSeedsEDProducer
(
const
edm::ParameterSet
&);
53
~NuclearSeedsEDProducer
()
override
;
54
55
private
:
56
void
beginRun
(
edm::Run
const
&
run
,
const
edm::EventSetup
&)
override
;
57
void
produce
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
58
59
// ----------member data ---------------------------
60
edm::ParameterSet
conf_
;
61
std::unique_ptr<NuclearInteractionFinder>
theNuclearInteractionFinder
;
62
63
bool
improveSeeds
;
64
edm::EDGetTokenT<TrajectoryCollection>
producer_
;
65
edm::EDGetTokenT<MeasurementTrackerEvent>
mteToken_
;
66
};
67
#endif
NuclearSeedsEDProducer::producer_
edm::EDGetTokenT< TrajectoryCollection > producer_
Definition:
NuclearSeedsEDProducer.h:64
ESHandle.h
NuclearSeedsEDProducer
Definition:
NuclearSeedsEDProducer.h:50
NuclearInteractionFinder.h
edm::Run
Definition:
Run.h:45
edm::EDGetTokenT< TrajectoryCollection >
EDProducer.h
NuclearSeedsEDProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition:
NuclearSeedsEDProducer.cc:33
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
NuclearSeedsEDProducer::conf_
edm::ParameterSet conf_
Definition:
NuclearSeedsEDProducer.h:60
NuclearSeedsEDProducer::mteToken_
edm::EDGetTokenT< MeasurementTrackerEvent > mteToken_
Definition:
NuclearSeedsEDProducer.h:65
NuclearSeedsEDProducer::improveSeeds
bool improveSeeds
Definition:
NuclearSeedsEDProducer.h:63
MakerMacros.h
TrackFwd.h
NuclearSeedsEDProducer::NuclearSeedsEDProducer
NuclearSeedsEDProducer(const edm::ParameterSet &)
Definition:
NuclearSeedsEDProducer.cc:17
NuclearSeedsEDProducer::theNuclearInteractionFinder
std::unique_ptr< NuclearInteractionFinder > theNuclearInteractionFinder
Definition:
NuclearSeedsEDProducer.h:61
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
NuclearSeedsEDProducer::beginRun
void beginRun(edm::Run const &run, const edm::EventSetup &) override
Definition:
NuclearSeedsEDProducer.cc:82
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
Trajectory
Definition:
Trajectory.h:38
Frameworkfwd.h
TrajectoryToSeedMap.h
ParameterSet.h
edm::Event
Definition:
Event.h:73
NuclearSeedsEDProducer::~NuclearSeedsEDProducer
~NuclearSeedsEDProducer() override
Definition:
NuclearSeedsEDProducer.cc:26
Generated for CMSSW Reference Manual by
1.8.16