CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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:
70 };
71 
72 #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.
const MultiTrajectoryStateMode * mtsMode_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:31