Changed the way componentIDs are assigned such that: componentId = row*22 + col
Removed AbstractCLASDetectorGeometry's dependence on DetectorDescriptor.isValid().

The isValid() check is redundant: If the descriptor is valid, the detector will be in the hash table.  If the descriptor is not valid, it will not be in the hash table.
Refactored a variable name for consistency.