LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
evdb::Reconfigurable Class Referenceabstract

#include "Reconfigurable.h"

Inheritance diagram for evdb::Reconfigurable:
evd::AnalysisDrawingOptions evd::ColorDrawingOptions evd::EvdLayoutOptions evd::InfoTransfer evd::RawDrawingOptions evd::RecoDrawingOptions evd::SimulationDrawingOptions evdb::Colors nutools::dbi::DBIService

Public Member Functions

 Reconfigurable (fhicl::ParameterSet const &ps)
 
void do_reconfigure (fhicl::ParameterSet const &pset)
 
virtual ~Reconfigurable ()=default
 

Private Member Functions

virtual void reconfigure (fhicl::ParameterSet const &)=0
 

Detailed Description

Definition at line 13 of file Reconfigurable.h.

Constructor & Destructor Documentation

evdb::Reconfigurable::Reconfigurable ( fhicl::ParameterSet const &  ps)
explicit

Definition at line 6 of file Reconfigurable.cxx.

References evdb::ServiceTable::Instance(), and evdb::ServiceTable::RegisterService().

7 {
8  ServiceTable::Instance().RegisterService(ps, cet::exempt_ptr<Reconfigurable>{this});
9 }
void RegisterService(fhicl::ParameterSet const &ps, cet::exempt_ptr< Reconfigurable > s)
static ServiceTable & Instance()
virtual evdb::Reconfigurable::~Reconfigurable ( )
virtualdefault

Referenced by do_reconfigure().

Member Function Documentation

void evdb::Reconfigurable::do_reconfigure ( fhicl::ParameterSet const &  pset)
inline

Definition at line 16 of file Reconfigurable.h.

References reconfigure(), and ~Reconfigurable().

16 { reconfigure(pset); }
virtual void reconfigure(fhicl::ParameterSet const &)=0

The documentation for this class was generated from the following files: