Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:18
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:35
TrajectorySeed
Definition:
TrajectorySeed.h:18
Generated for CMSSW Reference Manual by
1.8.5