What keypoint data have been used in SIFT descriptor?

After detected the kp, I found six different data have been recorded.

fast=cv2.FastFeatureDetector_create(threshold=50,nonmaxSuppression=True,type=cv2.FAST_FEATURE_DETECTOR_TYPE_9_16)
kp_fast = fast.detect(img, None)

sift = cv2.xfeatures2d.SIFT_create()
kp_sift = sift.detect(img, None)

fast
(610.0, 3.0)
7.0
-1.0
62.0
0
-1

sift
(2.3436756134033203, 463.8851623535156)
2.3034849166870117
127.80368041992188
0.0344649963080883
1311487
-1
When doing the next step, i.e. descriptor, it seems that not all data is used for calculations. I want to know what information is used to calculate.

des_sift = sift.compute(img,kp_sift,None)

In particular, the sift descriptor, I would like to know what information in the kp is being used.

Sincerely hope to get your help!