Main Page
Namespaces
Classes
Package Documentation
src
TrackingTools
TrackRefitter
interface
SeedTransformer.h
Go to the documentation of this file.
1
#ifndef SeedTransformer_H
2
#define SeedTransformer_H
3
12
// Base class header
13
#include "
FWCore/Framework/interface/ESHandle.h
"
14
#include <vector>
15
16
namespace
edm
{
17
class
ParameterSet
;
18
class
EventSetup
;
19
}
20
class
Trajectory
;
21
class
TrajectorySeed
;
22
class
TrajectoryStateOnSurface
;
23
class
GlobalTrackingGeometry
;
24
class
MagneticField
;
25
class
TrajectoryFitter
;
26
class
TransientTrackingRecHitBuilder
;
27
class
Propagator
;
28
29
class
SeedTransformer
{
30
public
:
32
SeedTransformer
(
const
edm::ParameterSet
&);
33
35
virtual
~
SeedTransformer
();
36
37
// Operations
39
void
setServices(
const
edm::EventSetup
&);
40
42
std::vector<Trajectory> seedTransform(
const
TrajectorySeed
&)
const
;
43
TrajectoryStateOnSurface
seedTransientState(
const
TrajectorySeed
&)
const
;
44
45
protected
:
46
47
private
:
48
edm::ESHandle<GlobalTrackingGeometry>
theTrackingGeometry
;
49
edm::ESHandle<MagneticField>
theMagneticField
;
50
edm::ESHandle<TrajectoryFitter>
theFitter
;
51
edm::ESHandle<TransientTrackingRecHitBuilder>
theMuonRecHitBuilder
;
52
edm::ESHandle<Propagator>
thePropagator
;
53
54
std::string
theFitterName
;
55
std::string
theMuonRecHitBuilderName
;
56
std::string
thePropagatorName
;
57
59
unsigned
int
nMinRecHits
;
60
62
double
errorRescale
;
63
64
bool
useSubRecHits
;
65
66
};
67
#endif
68
SeedTransformer
Definition:
SeedTransformer.h:29
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
SeedTransformer::theMuonRecHitBuilder
edm::ESHandle< TransientTrackingRecHitBuilder > theMuonRecHitBuilder
Definition:
SeedTransformer.h:51
MagneticField
Definition:
MagneticField.h:17
SeedTransformer::errorRescale
double errorRescale
Error rescale factor.
Definition:
SeedTransformer.h:62
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
SeedTransformer::theMagneticField
edm::ESHandle< MagneticField > theMagneticField
Definition:
SeedTransformer.h:49
Trajectory
Definition:
Trajectory.h:40
SeedTransformer::thePropagatorName
std::string thePropagatorName
Definition:
SeedTransformer.h:56
SeedTransformer::useSubRecHits
bool useSubRecHits
Definition:
SeedTransformer.h:64
EventSetup
SeedTransformer::theMuonRecHitBuilderName
std::string theMuonRecHitBuilderName
Definition:
SeedTransformer.h:55
edm::ESHandle< GlobalTrackingGeometry >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
Propagator
Definition:
Propagator.h:43
SeedTransformer::theFitterName
std::string theFitterName
Definition:
SeedTransformer.h:54
TrajectoryFitter
Definition:
TrajectoryFitter.h:21
SeedTransformer::nMinRecHits
unsigned int nMinRecHits
Minimum number of RecHits required to perform the fit.
Definition:
SeedTransformer.h:59
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:20
edm
HLT enums.
Definition:
AlignableModifier.h:17
SeedTransformer::theTrackingGeometry
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
Definition:
SeedTransformer.h:48
SeedTransformer::thePropagator
edm::ESHandle< Propagator > thePropagator
Definition:
SeedTransformer.h:52
SeedTransformer::theFitter
edm::ESHandle< TrajectoryFitter > theFitter
Definition:
SeedTransformer.h:50
edm::ParameterSet
Definition:
ParameterSet.h:36
TrajectorySeed
Definition:
TrajectorySeed.h:17
Generated for CMSSW Reference Manual by
1.8.11