Back to home page

Project CMSSW displayed by LXR

 
 

    


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