Abstract Classes cleaup proposal
There are few abstract classes, which do not correspond to the mxcubecore structure or are obsolete. This is an issue that suggests which abstract classes are to be refactored and which to be moved to the obsolete directory.
-
Refactoring: AbstractXRFSpectrum AbstractEnergyScan AbstractBeam AbstractDiffractometer AbstractVideoDevice
-
Remove to obsolete AbstractSlits AbstractAperture AbstractMCA
-
Left for later release AbstractProcedure AbstractOnlineProcessing AbstractMultiCollect AbstractCollect AbstractCharacterisation
To be discussed:
-
do we want to have abstract classes for all the roles, defined in the Beamline class machine_info - AbstractMachineInfo transmission - AbstractTransmission energy - AnstractEnergy flux - AbstractFlux beam - AnstractBeam safety_shutter, fast_shutter - AbstractShutter diffractometer - AbstractDiffractometer detector - AbstractDetector resolution - AbstractResolution sample_changer, plate_manipulator - AbstractSampleChanger sample_view - AbstractSampleView session lims hutch_interlock
-
shall we rename Session to AbstractSession