File indexing completed on 2024-04-06 12:31:35
0001 #ifndef TrackAssociator_TAMuonSegmentMatch_h
0002 #define TrackAssociator_TAMuonSegmentMatch_h
0003 #include "DataFormats/Math/interface/Vector3D.h"
0004 #include "DataFormats/Math/interface/Point3D.h"
0005 #include "DataFormats/DetId/interface/DetId.h"
0006 #include "DataFormats/CSCRecHit/interface/CSCSegmentCollection.h"
0007 #include "DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h"
0008 #include "DataFormats/GEMRecHit/interface/GEMSegmentCollection.h"
0009 #include "DataFormats/GEMRecHit/interface/ME0SegmentCollection.h"
0010
0011 class TAMuonSegmentMatch {
0012 public:
0013 math::XYZPoint segmentGlobalPosition;
0014 math::XYZPoint segmentLocalPosition;
0015 math::XYZVector segmentLocalDirection;
0016 float segmentLocalErrorXX;
0017 float segmentLocalErrorYY;
0018 float segmentLocalErrorXY;
0019 float segmentLocalErrorDxDz;
0020 float segmentLocalErrorDyDz;
0021 float segmentLocalErrorXDxDz;
0022 float segmentLocalErrorYDyDz;
0023 float t0;
0024 bool hasZed;
0025 bool hasPhi;
0026 DTRecSegment4DRef dtSegmentRef;
0027 CSCSegmentRef cscSegmentRef;
0028 GEMSegmentRef gemSegmentRef;
0029 ME0SegmentRef me0SegmentRef;
0030 };
0031 #endif