LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
art::ProductInfo Class Reference

#include "ProductInfo.h"

Public Types

enum  ConsumableType { ConsumableType::Product = 0, ConsumableType::ViewElement = 1, ConsumableType::Many = 2 }
 

Public Member Functions

 ~ProductInfo ()
 
 ProductInfo (ConsumableType, TypeID const &)
 
 ProductInfo (ConsumableType, std::string const &friendlyName)
 
 ProductInfo (ConsumableType, TypeID const &, std::string const &label, std::string const &instance, ProcessTag const &process)
 
 ProductInfo (ConsumableType, std::string const &friendlyName, std::string const &label, std::string const &instance, ProcessTag const &process)
 

Public Attributes

ConsumableType consumableType {}
 
TypeID typeID {}
 
std::string friendlyClassName {}
 
std::string label {}
 
std::string instance {}
 
ProcessTag process {}
 

Detailed Description

Definition at line 13 of file ProductInfo.h.

Member Enumeration Documentation

Enumerator
Product 
ViewElement 
Many 

Definition at line 15 of file ProductInfo.h.

15 { Product = 0, ViewElement = 1, Many = 2 };

Constructor & Destructor Documentation

art::ProductInfo::~ProductInfo ( )
default
art::ProductInfo::ProductInfo ( ConsumableType  ,
TypeID const &   
)
explicit
art::ProductInfo::ProductInfo ( ConsumableType  ,
std::string const &  friendlyName 
)
explicit
art::ProductInfo::ProductInfo ( ConsumableType  ,
TypeID const &  ,
std::string const &  label,
std::string const &  instance,
ProcessTag const &  process 
)
explicit
art::ProductInfo::ProductInfo ( ConsumableType  ,
std::string const &  friendlyName,
std::string const &  label,
std::string const &  instance,
ProcessTag const &  process 
)
explicit

Member Data Documentation

ConsumableType art::ProductInfo::consumableType {}

Definition at line 37 of file ProductInfo.h.

std::string art::ProductInfo::friendlyClassName {}

Definition at line 44 of file ProductInfo.h.

std::string art::ProductInfo::instance {}

Definition at line 50 of file ProductInfo.h.

std::string art::ProductInfo::label {}

Definition at line 47 of file ProductInfo.h.

ProcessTag art::ProductInfo::process {}

Definition at line 53 of file ProductInfo.h.

TypeID art::ProductInfo::typeID {}

Definition at line 43 of file ProductInfo.h.


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