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::seedTransientState
TrajectoryStateOnSurface seedTransientState(const TrajectorySeed &) const
Definition:
SeedTransformer.cc:126
SeedTransformer::thePropagatorName
std::string thePropagatorName
Definition:
SeedTransformer.h:55
ESHandle.h
SeedTransformer::SeedTransformer
SeedTransformer(const edm::ParameterSet &)
Constructor.
Definition:
SeedTransformer.cc:46
edm
HLT enums.
Definition:
AlignableModifier.h:19
SeedTransformer
Definition:
SeedTransformer.h:29
SeedTransformer::seedTransform
std::vector< Trajectory > seedTransform(const TrajectorySeed &) const
Performs the fit.
Definition:
SeedTransformer.cc:70
SeedTransformer::theFitterName
std::string theFitterName
Definition:
SeedTransformer.h:53
SeedTransformer::theMuonRecHitBuilder
edm::ESHandle< TransientTrackingRecHitBuilder > theMuonRecHitBuilder
Definition:
SeedTransformer.h:50
Propagator
Definition:
Propagator.h:44
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
SeedTransformer::nMinRecHits
unsigned int nMinRecHits
Minimum number of RecHits required to perform the fit.
Definition:
SeedTransformer.h:58
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:20
edm::ESHandle< GlobalTrackingGeometry >
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SeedTransformer::theFitter
edm::ESHandle< TrajectoryFitter > theFitter
Definition:
SeedTransformer.h:49
edm::ParameterSet
Definition:
ParameterSet.h:47
ParameterSet
Definition:
Functions.h:16
SeedTransformer::theMuonRecHitBuilderName
std::string theMuonRecHitBuilderName
Definition:
SeedTransformer.h:54
SeedTransformer::theMagneticField
edm::ESHandle< MagneticField > theMagneticField
Definition:
SeedTransformer.h:48
edm::EventSetup
Definition:
EventSetup.h:57
SeedTransformer::useSubRecHits
bool useSubRecHits
Definition:
SeedTransformer.h:63
TrajectoryFitter
Definition:
TrajectoryFitter.h:19
Trajectory
Definition:
Trajectory.h:38
TrajectorySeed
Definition:
TrajectorySeed.h:18
SeedTransformer::setServices
void setServices(const edm::EventSetup &)
Set the services needed by the SeedTransformer.
Definition:
SeedTransformer.cc:62
EventSetup
MagneticField
Definition:
MagneticField.h:19
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
SeedTransformer::theTrackingGeometry
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
Definition:
SeedTransformer.h:47
SeedTransformer::~SeedTransformer
virtual ~SeedTransformer()
Destructor.
Definition:
SeedTransformer.cc:58
SeedTransformer::thePropagator
edm::ESHandle< Propagator > thePropagator
Definition:
SeedTransformer.h:51
SeedTransformer::errorRescale
double errorRescale
Error rescale factor.
Definition:
SeedTransformer.h:61
Generated for CMSSW Reference Manual by
1.8.16