CMS 3D CMS Logo

PFTrackTransformer.h
Go to the documentation of this file.
1 #ifndef PFTrackTransformer_H
2 #define PFTrackTransformer_H
3 
19 
21 
33 class Trajectory;
35 public:
38 
40  bool addPoints(reco::PFRecTrack& pftrack,
41  const reco::Track& track,
42  const Trajectory& traj,
43  bool msgwarning = true) const;
44 
46  const reco::Track& track,
47  const Trajectory& traj,
48  const bool& GetMode) const;
49 
51  const reco::GsfTrack& track,
52  const MultiTrajectoryStateTransform& mtjstate) const;
53 
54  void OnlyProp() { onlyprop_ = true; }
55  bool onlyprop_;
56 
57 private:
61  static constexpr double cos2ThetaV_Endcap_HiEnd_ = 0.99014;
62 };
63 
64 #endif
PFTrackTransformer::onlyprop_
bool onlyprop_
Definition: PFTrackTransformer.h:55
TrajectoryStateOnSurface.h
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
PFTrackTransformer::cos2ThetaV_Endcap_HiEnd_
static constexpr double cos2ThetaV_Endcap_HiEnd_
Definition: PFTrackTransformer.h:61
reco::GsfPFRecTrack
Definition: GsfPFRecTrack.h:24
PFTrackTransformer::PFTrackTransformer
PFTrackTransformer(const math::XYZVector &)
Definition: PFTrackTransformer.cc:32
reco::GsfTrack
Definition: GsfTrack.h:12
MakerMacros.h
PFTrackTransformer::addPoints
bool addPoints(reco::PFRecTrack &pftrack, const reco::Track &track, const Trajectory &traj, bool msgwarning=true) const
Add points to a PFTrack. return false if a TSOS is invalid.
Definition: PFTrackTransformer.cc:40
TrackFwd.h
Surface.h
MultiTrajectoryStateMode.h
reco::Track
Definition: Track.h:27
PFGeometry
General CMS geometry parameters used during Particle Flow reconstruction or drawing....
Definition: PFGeometry.h:23
MultiTrajectoryStateTransform.h
PFTrackTransformer::~PFTrackTransformer
~PFTrackTransformer()
Definition: PFTrackTransformer.cc:38
Event.h
math::XYZVector
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:31
PFRecTrack.h
PFGeometry.h
MultiTrajectoryStateTransform
Definition: MultiTrajectoryStateTransform.h:18
PFTrackTransformer::addPointsAndBrems
bool addPointsAndBrems(reco::GsfPFRecTrack &pftrack, const reco::Track &track, const Trajectory &traj, const bool &GetMode) const
Definition: PFTrackTransformer.cc:234
reco::PFRecTrack
reconstructed track used as an input to particle flow
Definition: PFRecTrack.h:20
Trajectory
Definition: Trajectory.h:38
Frameworkfwd.h
PFTrackTransformer::OnlyProp
void OnlyProp()
Definition: PFTrackTransformer.h:54
GlobalVector.h
EventSetup.h
ParameterSet.h
GsfPFRecTrack.h
PFTrackTransformer
Definition: PFTrackTransformer.h:34
Vector3D.h
PFTrackTransformer::pfGeometry_
PFGeometry pfGeometry_
Definition: PFTrackTransformer.h:60
PFTrackTransformer::B_
math::XYZVector B_
B field.
Definition: PFTrackTransformer.h:59