Public Types | Public Member Functions | Public Attributes | List of all members
art::ProductInfo Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/Principal/ProductInfo.h"

Public Types

enum  ConsumableType { ConsumableType::Product, ConsumableType::Many, ConsumableType::ViewElement }
 

Public Member Functions

 ProductInfo (ConsumableType const consumableType, TypeID const &tid)
 
 ProductInfo (ConsumableType const consumableType, TypeID const &tid, std::string const &l, std::string const &i, std::string const &pr)
 

Public Attributes

ConsumableType consumableType_
 
TypeID typeID_
 
std::string label_ {}
 
std::string instance_ {}
 
std::string process_ {}
 

Detailed Description

Definition at line 15 of file ProductInfo.h.

Member Enumeration Documentation

Enumerator
Product 
Many 
ViewElement 

Definition at line 17 of file ProductInfo.h.

17 { Product, Many, ViewElement };

Constructor & Destructor Documentation

art::ProductInfo::ProductInfo ( ConsumableType const  consumableType,
TypeID const &  tid 
)
inlineexplicit

Definition at line 19 of file ProductInfo.h.

References typeID_.

20  : consumableType_{consumableType}, typeID_{tid}
21  {}
ConsumableType consumableType_
Definition: ProductInfo.h:36
art::ProductInfo::ProductInfo ( ConsumableType const  consumableType,
TypeID const &  tid,
std::string const &  l,
std::string const &  i,
std::string const &  pr 
)
inlineexplicit

Definition at line 23 of file ProductInfo.h.

References MECModelEnuComparisons::i, instance_, submit_hadd::l, label_, gammaraytel::pr, process_, and typeID_.

28  : consumableType_{consumableType}
29  , typeID_{tid}
30  , label_{l}
31  , instance_{i}
32  , process_{pr}
33  {}
std::string label_
Definition: ProductInfo.h:38
std::string process_
Definition: ProductInfo.h:40
std::string instance_
Definition: ProductInfo.h:39
ConsumableType consumableType_
Definition: ProductInfo.h:36

Member Data Documentation

ConsumableType art::ProductInfo::consumableType_

Definition at line 36 of file ProductInfo.h.

Referenced by art::operator<().

std::string art::ProductInfo::instance_ {}

Definition at line 39 of file ProductInfo.h.

Referenced by art::operator<(), and ProductInfo().

std::string art::ProductInfo::label_ {}

Definition at line 38 of file ProductInfo.h.

Referenced by art::operator<(), and ProductInfo().

std::string art::ProductInfo::process_ {}

Definition at line 40 of file ProductInfo.h.

Referenced by art::operator<(), and ProductInfo().

TypeID art::ProductInfo::typeID_

Definition at line 37 of file ProductInfo.h.

Referenced by art::operator<(), and ProductInfo().


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