00001 #ifndef TrackAssociator_TAMuonSegmentMatch_h 00002 #define TrackAssociator_TAMuonSegmentMatch_h 00003 #include "DataFormats/Math/interface/Vector3D.h" 00004 #include "DataFormats/Math/interface/Point3D.h" 00005 #include "DataFormats/DetId/interface/DetId.h" 00006 #include "DataFormats/CSCRecHit/interface/CSCSegmentCollection.h" 00007 #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h" 00008 00009 class TAMuonSegmentMatch { 00010 public: 00011 math::XYZPoint segmentGlobalPosition; 00012 math::XYZPoint segmentLocalPosition; 00013 math::XYZVector segmentLocalDirection; 00014 float segmentLocalErrorXX; 00015 float segmentLocalErrorYY; 00016 float segmentLocalErrorXY; 00017 float segmentLocalErrorDxDz; 00018 float segmentLocalErrorDyDz; 00019 float segmentLocalErrorXDxDz; 00020 float segmentLocalErrorYDyDz; 00021 float t0; 00022 bool hasZed; 00023 bool hasPhi; 00024 DTRecSegment4DRef dtSegmentRef; 00025 CSCSegmentRef cscSegmentRef; 00026 }; 00027 #endif