There's likely a better way of doing it, but the quick way that I threw together was like this (called from the objects trigger).
void fingerTypeTrigger(RigidHand handModel, Collider col) {
Hand hand = handModel.GetLeapHand();
if (hand != null) {
FingerModel[] fingers = handModel.fingers;
for (int i = 0; i < fingers.Length; i++) {
FingerModel finger = fingers[i];
if (col.transform.IsChildOf(finger.transform)) {
Debug.Log(finger.fingerType.ToString()); //Now you know which finger
}
}
}
}