Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackingTools
TrackRefitter
interface
SeedTransformer.h
Go to the documentation of this file.
1
#ifndef SeedTransformer_H
2
#define SeedTransformer_H
3
14
// Base class header
15
#include "
FWCore/Framework/interface/ESHandle.h
"
16
#include <vector>
17
18
namespace
edm {
19
class
ParameterSet
;
20
class
EventSetup
;
21
}
22
class
Trajectory
;
23
class
TrajectorySeed
;
24
class
TrajectoryStateOnSurface
;
25
class
GlobalTrackingGeometry
;
26
class
MagneticField
;
27
class
TrajectoryFitter
;
28
class
TransientTrackingRecHitBuilder
;
29
class
Propagator
;
30
31
class
SeedTransformer
{
32
public
:
34
SeedTransformer
(
const
edm::ParameterSet
&);
35
37
virtual
~SeedTransformer
();
38
39
// Operations
41
void
setServices
(
const
edm::EventSetup
&);
42
44
std::vector<Trajectory>
seedTransform
(
const
TrajectorySeed
&)
const
;
45
TrajectoryStateOnSurface
seedTransientState
(
const
TrajectorySeed
&)
const
;
46
47
protected
:
48
49
private
:
50
edm::ESHandle<GlobalTrackingGeometry>
theTrackingGeometry
;
51
edm::ESHandle<MagneticField>
theMagneticField
;
52
edm::ESHandle<TrajectoryFitter>
theFitter
;
53
edm::ESHandle<TransientTrackingRecHitBuilder>
theMuonRecHitBuilder
;
54
edm::ESHandle<Propagator>
thePropagator
;
55
56
std::string
theFitterName
;
57
std::string
theMuonRecHitBuilderName
;
58
std::string
thePropagatorName
;
59
61
unsigned
int
nMinRecHits
;
62
64
double
errorRescale
;
65
66
bool
useSubRecHits
;
67
68
};
69
#endif
70
SeedTransformer
Definition:
SeedTransformer.h:31
ParameterSet
Definition:
Functions.h:16
SeedTransformer::setServices
void setServices(const edm::EventSetup &)
Set the services needed by the SeedTransformer.
Definition:
SeedTransformer.cc:69
SeedTransformer::theMuonRecHitBuilder
edm::ESHandle< TransientTrackingRecHitBuilder > theMuonRecHitBuilder
Definition:
SeedTransformer.h:53
MagneticField
Definition:
MagneticField.h:16
SeedTransformer::~SeedTransformer
virtual ~SeedTransformer()
Destructor.
Definition:
SeedTransformer.cc:63
SeedTransformer::errorRescale
double errorRescale
Error rescale factor.
Definition:
SeedTransformer.h:64
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
SeedTransformer::theMagneticField
edm::ESHandle< MagneticField > theMagneticField
Definition:
SeedTransformer.h:51
Trajectory
Definition:
Trajectory.h:38
SeedTransformer::thePropagatorName
std::string thePropagatorName
Definition:
SeedTransformer.h:58
SeedTransformer::useSubRecHits
bool useSubRecHits
Definition:
SeedTransformer.h:66
SeedTransformer::seedTransform
std::vector< Trajectory > seedTransform(const TrajectorySeed &) const
Performs the fit.
Definition:
SeedTransformer.cc:79
EventSetup
SeedTransformer::SeedTransformer
SeedTransformer(const edm::ParameterSet &)
Constructor.
Definition:
SeedTransformer.cc:50
SeedTransformer::theMuonRecHitBuilderName
std::string theMuonRecHitBuilderName
Definition:
SeedTransformer.h:57
edm::ESHandle< GlobalTrackingGeometry >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
Propagator
Definition:
Propagator.h:38
SeedTransformer::theFitterName
std::string theFitterName
Definition:
SeedTransformer.h:56
TrajectoryFitter
Definition:
TrajectoryFitter.h:16
SeedTransformer::nMinRecHits
unsigned int nMinRecHits
Minimum number of RecHits required to perform the fit.
Definition:
SeedTransformer.h:61
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:21
SeedTransformer::seedTransientState
TrajectoryStateOnSurface seedTransientState(const TrajectorySeed &) const
Definition:
SeedTransformer.cc:139
SeedTransformer::theTrackingGeometry
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
Definition:
SeedTransformer.h:50
SeedTransformer::thePropagator
edm::ESHandle< Propagator > thePropagator
Definition:
SeedTransformer.h:54
SeedTransformer::theFitter
edm::ESHandle< TrajectoryFitter > theFitter
Definition:
SeedTransformer.h:52
edm::ParameterSet
Definition:
ParameterSet.h:31
TrajectorySeed
Definition:
TrajectorySeed.h:17
Generated for CMSSW Reference Manual by
1.8.5