Main Page
Namespaces
Classes
Package Documentation
TrackingTools
Producers
interface
SmartPropagatorESProducer.h
Go to the documentation of this file.
1
#ifndef TrackingTools_GeomPropagators_SmartPropagatorESProducer_H
2
#define TrackingTools_GeomPropagators_SmartPropagatorESProducer_H
3
10
#include "
FWCore/Framework/interface/ESProducer.h
"
11
12
#include "
TrackingTools/GeomPropagators/interface/SmartPropagator.h
"
13
#include "
DataFormats/TrajectorySeed/interface/PropagationDirection.h
"
14
15
#include <memory>
16
17
18
namespace
edm
{
class
ParameterSet
;}
19
20
class
TrackingComponentsRecord
;
21
22
class
SmartPropagatorESProducer
:
public
edm::ESProducer
{
23
24
public
:
25
27
SmartPropagatorESProducer
(
const
edm::ParameterSet
&);
28
30
virtual
~
SmartPropagatorESProducer
();
31
32
// Operations
33
std::shared_ptr<Propagator> produce(
const
TrackingComponentsRecord
&);
34
35
private
:
36
std::shared_ptr<Propagator>
thePropagator
;
37
PropagationDirection
thePropagationDirection
;
38
std::string
theTrackerPropagatorName
;
39
std::string
theMuonPropagatorName
;
40
double
theEpsilon
;
41
};
42
43
#endif
44
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
SmartPropagatorESProducer::thePropagationDirection
PropagationDirection thePropagationDirection
Definition:
SmartPropagatorESProducer.h:37
TrackingComponentsRecord
Definition:
TrackingComponentsRecord.h:13
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
SmartPropagatorESProducer::theEpsilon
double theEpsilon
Definition:
SmartPropagatorESProducer.h:40
edm::ESProducer
Definition:
ESProducer.h:97
PropagationDirection.h
SmartPropagatorESProducer::thePropagator
std::shared_ptr< Propagator > thePropagator
Definition:
SmartPropagatorESProducer.h:36
SmartPropagatorESProducer::theTrackerPropagatorName
std::string theTrackerPropagatorName
Definition:
SmartPropagatorESProducer.h:38
ESProducer.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
SmartPropagatorESProducer
Definition:
SmartPropagatorESProducer.h:22
edm::ParameterSet
Definition:
ParameterSet.h:36
SmartPropagatorESProducer::theMuonPropagatorName
std::string theMuonPropagatorName
Definition:
SmartPropagatorESProducer.h:39
SmartPropagator.h
Generated for CMSSW Reference Manual by
1.8.11