CMS 3D CMS Logo

PFTrackTransformer.h
Go to the documentation of this file.
1 #ifndef PFTrackTransformer_H
2 #define PFTrackTransformer_H
3 
19 
20 
21 
23 
36 class Trajectory;
38 
39 
40 
41  public:
44 
45 
47  bool addPoints(reco::PFRecTrack& pftrack,
48  const reco::Track& track,
49  const Trajectory& traj,
50  bool msgwarning = true) const;
51 
53  const reco::Track& track,
54  const Trajectory& traj,
55  const bool& GetMode) const;
56 
58  const reco::GsfTrack& track,
59  const MultiTrajectoryStateTransform& mtjstate) const;
60 
61  void OnlyProp(){
62  onlyprop_=true;
63  }
64  bool onlyprop_;
65 
66  private:
71 };
72 
73 #endif
reconstructed track used as an input to particle flow
Definition: PFRecTrack.h:22
math::XYZVector B_
B field.
bool addPointsAndBrems(reco::GsfPFRecTrack &pftrack, const reco::Track &track, const Trajectory &traj, const bool &GetMode) const
PFTrackTransformer(const math::XYZVector &)
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.
General CMS geometry parameters used during Particle Flow reconstruction or drawing. All methods and members are static.
Definition: PFGeometry.h:23
const MultiTrajectoryStateMode * mtsMode_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:30