CMS 3D CMS Logo

BzeroReferenceTrajectoryFactory.h
Go to the documentation of this file.
3 
4 namespace edm {
5  class ParameterSet;
6  class EventSetup;
7 } // namespace edm
8 namespace reco {
9  class BeamSpot;
10 }
11 
14 
16 public:
22  const reco::BeamSpot &beamSpot) const override;
23 
27  const reco::BeamSpot &beamSpot) const override;
28 
30 
32 
33 private:
34  double theMass;
36 };
Definition: config.py:1
BzeroReferenceTrajectoryFactory(const edm::ParameterSet &config, edm::ConsumesCollector &iC)
const ReferenceTrajectoryCollection trajectories(const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const reco::BeamSpot &beamSpot) const override
Produce the reference trajectories.
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
auto const & tracks
cannot be loose
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > m_MagFieldToken
BzeroReferenceTrajectoryFactory * clone() const override
fixed size matrix
HLT enums.
std::vector< TrajectoryStateOnSurface > ExternalPredictionCollection
std::vector< ReferenceTrajectoryPtr > ReferenceTrajectoryCollection