LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
art::PrincipalBase Class Referenceabstract

#include "PrincipalBase.h"

Inheritance diagram for art::PrincipalBase:
art::Principal art::EventPrincipal art::ResultsPrincipal art::RunPrincipal art::SubRunPrincipal

Public Member Functions

virtual ~PrincipalBase ()=0
 
 PrincipalBase ()
 
EDProductGetter const * getEDProductGetter (ProductID const &pid) const
 

Private Member Functions

virtual EDProductGetter const * getEDProductGetter_ (ProductID const &) const =0
 

Detailed Description

Definition at line 20 of file PrincipalBase.h.

Constructor & Destructor Documentation

art::PrincipalBase::~PrincipalBase ( )
pure virtual

Definition at line 6 of file PrincipalBase.cc.

6 {}
art::PrincipalBase::PrincipalBase ( )

Definition at line 7 of file PrincipalBase.cc.

7 {}

Member Function Documentation

EDProductGetter const * art::PrincipalBase::getEDProductGetter ( ProductID const &  pid) const

Definition at line 12 of file PrincipalBase.cc.

References getEDProductGetter_().

13  {
14  return getEDProductGetter_(pid);
15  }
virtual EDProductGetter const * getEDProductGetter_(ProductID const &) const =0
virtual EDProductGetter const* art::PrincipalBase::getEDProductGetter_ ( ProductID const &  ) const
privatepure virtual

Implemented in art::Principal.

Referenced by getEDProductGetter().


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