RootGraphicsEnablingService.h
Go to the documentation of this file.
1 #ifndef UTILITIES_ROOTGRAPHICS_ROOTGRAPHICSENABLINGSERVICE_H
2 #define UTILITIES_ROOTGRAPHICS_ROOTGRAPHICSENABLINGSERVICE_H
3 
4 // framework libraries
7 
8 namespace fhicl { class ParameterSet; }
9 namespace art { class ActivityRegistry; }
10 namespace util {
11  /**
12  * @brief Trojan service to inject initialization code
13  *
14  * Run this service to ensure that a graphical (interactive) ROOT session
15  * can be initialized (e.g., for TEve-based visualization.
16  * Just add it to the services in your FHiCL configuration file with e.g.,
17  *
18  * services.RootGraphicsEnablingService: {}
19  *
20  *
21  * This service does very much nothing.
22  * But it is linked to the RootGraphicsEnabler library that does magics on loading.
23  *
24  * Configuration parameters
25  * =========================
26  *
27  * No configuration.
28  *
29  */
31  public:
33  }; // class RootGraphicsEnablingService
34 } // namespace util
35 
37 
38 #endif // UTILITIES_ROOTGRAPHICS_ROOTGRAPHICSENABLINGSERVICE_H
Namespace for general, non-LArSoft-specific utilities.
RootGraphicsEnablingService(fhicl::ParameterSet const &, art::ActivityRegistry &)
#define DECLARE_ART_SERVICE(svc, scope)
Trojan service to inject initialization code.