If mDa was a pointer, there would not be a need for additional "mUseGeomCalculator" flag - you would just test for null pointer...