LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Examples of LArSoft service providers and their art service interfaces. More...
Modules | |
AtomicNumber | |
A simple configuration-driven service. | |
ShowerCalibrationGalore | |
A service with multiple implementations. | |
Examples of LArSoft service providers and their art service interfaces.
LArSoft endorses a coding model which separates the functional part of the service from the interfaces which allow that service to be used inside a framework. This is often called factorization model; we call the functional part the service provider and the interface the art service (sometimes just service).
These examples show the use of the recommended patterns. For more documentation on the factorisation of services, see the LArSoft wiki: https://cdcvs.fnal.gov/redmine/projects/larsoft/wiki/Writing_LArSoft_service.