An algorithm class performs some or all the operations required for a task (e.g., “parametrize the shape of a hit”). How they are used in LArSoft is described here.
A LArSoft service is a class, with a single instance managed by the framework, that performs an operation. A service is used by LArSoft algorithms and art modules. How they are used in LArSoft is described here.
If you’d like to add an algorithm or service to the documentation, please go here.
To see the documented algorithms and services, please go here.