Using new abstract class AbstractCLASDetectorGeometry with subtypes for each detector.