CMS 3D CMS Logo

SeedTransformer.h
Go to the documentation of this file.
1 #ifndef SeedTransformer_H
2 #define SeedTransformer_H
3 
12 // Base class header
14 #include <vector>
15 
16 namespace edm {
17  class ParameterSet;
18  class EventSetup;
19 } // namespace edm
20 class Trajectory;
21 class TrajectorySeed;
24 class MagneticField;
25 class TrajectoryFitter;
27 class Propagator;
28 
30 public:
33 
35  virtual ~SeedTransformer();
36 
37  // Operations
39  void setServices(const edm::EventSetup&);
40 
42  std::vector<Trajectory> seedTransform(const TrajectorySeed&) const;
44 
45 protected:
46 private:
52 
56 
58  unsigned int nMinRecHits;
59 
61  double errorRescale;
62 
64 };
65 #endif
SeedTransformer::seedTransientState
TrajectoryStateOnSurface seedTransientState(const TrajectorySeed &) const
Definition: SeedTransformer.cc:129
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:36
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:17
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