Just for completeness (I know this is settled): you can query a SCSI drive for its size with any SCSI tool (I remember SCSIProbe, SCSIInfo, ...) giving you the size in total sectors. For SCSI this is all that matters because on hardware level the controller addresses absolute sector numbers only, there are no cylinders, heads, sectors (optical drives and tapes usually supports relative addressing, too).
The geometry in HDToolbox is just a clutch because it was made for various hard disks (e.g. XT drive in A590). It does not matter one bit whether you enter 10000 cylinders with 10 sectors each or 100 cylinders with 1000 sectors, as long as the product does not exceed the number of total sectors.
(E)IDE drives do the very same with LBA addressing.