AE: Make the parameter values const to start with
AE: Add the constructors for all the TAPAlgorithms
AE: Was getting a clash between having a constructor and the operator(), so I've changed operator() to Process()
AE: Now using the new constructor for constant fraction
AE: I think all this can be moved into the constructor since one instance of the generator is made per channel. So far it compiles but I can't test until I edit the other generators
AE: Change the rest of the operator()s
AE: Edited CFTimeMBAmpAPGenerator to fit the new way of doing things
AE: Change the order of trigger_polarity and pedestal so that they all match
AE: Edited FirstCompleteAPGenerator to match the new way of doing things
AE: Edited MaxBinAPGenerator to match the new way of doing things
AE: Edited SimpIntAPGenerator to match the new way of doing things
AE: These can't be in the constructor because the channel isn't set yet
AE: Move all the variable retrievals from the constructor where the channel isn't known yet to the main loop