Public Member Functions | Public Attributes | List of all members
art::ProcessConfiguration Struct Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_06_01/source/canvas/Persistency/Provenance/ProcessConfiguration.h"

Public Member Functions

 ProcessConfiguration ()=default
 
 ProcessConfiguration (std::string const &procName, fhicl::ParameterSetID const &pSetID, ReleaseVersion const &relVersion)
 
std::string const & processName () const
 
fhicl::ParameterSetID const & parameterSetID () const
 
ReleaseVersion const & releaseVersion () const
 
ProcessConfigurationID id () const
 

Public Attributes

std::string processName_ {}
 
fhicl::ParameterSetID parameterSetID_ {}
 
ReleaseVersion releaseVersion_ {}
 

Detailed Description

Definition at line 20 of file ProcessConfiguration.h.

Constructor & Destructor Documentation

art::ProcessConfiguration::ProcessConfiguration ( )
default
art::ProcessConfiguration::ProcessConfiguration ( std::string const &  procName,
fhicl::ParameterSetID const &  pSetID,
ReleaseVersion const &  relVersion 
)
inline

Definition at line 23 of file ProcessConfiguration.h.

References parameterSetID_, releaseVersion_, and string.

26  : processName_{procName}
27  , parameterSetID_{pSetID}
28  , releaseVersion_{relVersion}
29  {}
fhicl::ParameterSetID parameterSetID_

Member Function Documentation

ProcessConfigurationID art::ProcessConfiguration::id ( ) const
fhicl::ParameterSetID const& art::ProcessConfiguration::parameterSetID ( ) const
inline

Definition at line 37 of file ProcessConfiguration.h.

References parameterSetID_.

Referenced by art::ModuleDescription::mainParameterSetID().

38  {
39  return parameterSetID_;
40  }
fhicl::ParameterSetID parameterSetID_
std::string const& art::ProcessConfiguration::processName ( ) const
inline

Definition at line 32 of file ProcessConfiguration.h.

References processName_.

Referenced by art::ModuleDescription::processName().

33  {
34  return processName_;
35  }
ReleaseVersion const& art::ProcessConfiguration::releaseVersion ( ) const
inline

Definition at line 42 of file ProcessConfiguration.h.

References id(), and releaseVersion_.

Referenced by art::ModuleDescription::releaseVersion().

43  {
44  return releaseVersion_;
45  }

Member Data Documentation

fhicl::ParameterSetID art::ProcessConfiguration::parameterSetID_ {}

Definition at line 49 of file ProcessConfiguration.h.

Referenced by parameterSetID(), and ProcessConfiguration().

std::string art::ProcessConfiguration::processName_ {}

Definition at line 48 of file ProcessConfiguration.h.

Referenced by processName().

ReleaseVersion art::ProcessConfiguration::releaseVersion_ {}

Definition at line 50 of file ProcessConfiguration.h.

Referenced by ProcessConfiguration(), and releaseVersion().


The documentation for this struct was generated from the following file: