Main Page
Namespaces
Classes
Package Documentation
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
}
// namespace edm
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
private
:
47
edm::ESHandle<GlobalTrackingGeometry>
theTrackingGeometry
;
48
edm::ESHandle<MagneticField>
theMagneticField
;
49
edm::ESHandle<TrajectoryFitter>
theFitter
;
50
edm::ESHandle<TransientTrackingRecHitBuilder>
theMuonRecHitBuilder
;
51
edm::ESHandle<Propagator>
thePropagator
;
52
53
std::string
theFitterName
;
54
std::string
theMuonRecHitBuilderName
;
55
std::string
thePropagatorName
;
56
58
unsigned
int
nMinRecHits
;
59
61
double
errorRescale
;
62
63
bool
useSubRecHits
;
64
};
65
#endif
SeedTransformer
Definition:
SeedTransformer.h:29
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SeedTransformer::theMuonRecHitBuilder
edm::ESHandle< TransientTrackingRecHitBuilder > theMuonRecHitBuilder
Definition:
SeedTransformer.h:50
MagneticField
Definition:
MagneticField.h:19
SeedTransformer::errorRescale
double errorRescale
Error rescale factor.
Definition:
SeedTransformer.h:61
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
SeedTransformer::theMagneticField
edm::ESHandle< MagneticField > theMagneticField
Definition:
SeedTransformer.h:48
Trajectory
Definition:
Trajectory.h:38
SeedTransformer::thePropagatorName
std::string thePropagatorName
Definition:
SeedTransformer.h:55
SeedTransformer::useSubRecHits
bool useSubRecHits
Definition:
SeedTransformer.h:63
EventSetup
SeedTransformer::theMuonRecHitBuilderName
std::string theMuonRecHitBuilderName
Definition:
SeedTransformer.h:54
edm::ESHandle< GlobalTrackingGeometry >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:57
Propagator
Definition:
Propagator.h:44
SeedTransformer::theFitterName
std::string theFitterName
Definition:
SeedTransformer.h:53
TrajectoryFitter
Definition:
TrajectoryFitter.h:21
SeedTransformer::nMinRecHits
unsigned int nMinRecHits
Minimum number of RecHits required to perform the fit.
Definition:
SeedTransformer.h:58
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:20
edm
HLT enums.
Definition:
AlignableModifier.h:19
SeedTransformer::theTrackingGeometry
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
Definition:
SeedTransformer.h:47
SeedTransformer::thePropagator
edm::ESHandle< Propagator > thePropagator
Definition:
SeedTransformer.h:51
SeedTransformer::theFitter
edm::ESHandle< TrajectoryFitter > theFitter
Definition:
SeedTransformer.h:49
edm::ParameterSet
Definition:
ParameterSet.h:36
TrajectorySeed
Definition:
TrajectorySeed.h:17
Generated for CMSSW Reference Manual by
1.8.11