LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Services

Examples of LArSoft service providers and their art service interfaces. More...

Modules

 AtomicNumber
 A simple configuration-driven service.
 
 ShowerCalibrationGalore
 A service with multiple implementations.
 

Detailed Description

Examples of LArSoft service providers and their art service interfaces.

LArSoft service examples

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.