====== How to remove an Algorithm in an Options file ====== ===== Problem ===== Suppose you want to remove an algorithm, for example the instance 'FitDownstream', which is a TrackEventFitter, in the sequence 'TrackDownstreamFitSeq'. For this, you write in your options file: GaudiSequencer("TrackDownstreamFitSeq").Members.remove(TrackEventFitter("FitDownstream")) But this may or may not work, as it is possible that these settings get overridden in furhter options file, which is called somewhere in the back. ===== Solution ===== One solution for this is to use the method called 'appendPostConfigAction'. Do something like: def removeAlgo(): GaudiSequencer("TrackDownstreamFitSeq").Members.remove(TrackEventFitter("FitDownstream")) appendPostConfigAction( removeAlgo ) Note that 'removeAlgo' does not need any brackets at the end. With this command, the method 'removeAlgo' will be executed after all other methods defined in other option files.