LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::ProductTable Struct Reference

#include "ProductTables.h"

Public Member Functions

 ProductTable ()=default
 
 ProductTable (ProductDescriptions const &descriptions, BranchType bt)
 
 ProductTable (ProductDescriptions const &descriptions, BranchType bt, AvailableProducts_t const &availableProducts)
 

Public Attributes

bool isValid {false}
 
ProductLookup_t productLookup {}
 
ViewLookup_t viewLookup {}
 
AvailableProducts_t availableProducts {}
 

Detailed Description

Definition at line 14 of file ProductTables.h.

Constructor & Destructor Documentation

art::ProductTable::ProductTable ( )
default
art::ProductTable::ProductTable ( ProductDescriptions const &  descriptions,
BranchType  bt 
)
explicit

Definition at line 57 of file ProductTables.cc.

59  : ProductTable{
60  descriptions,
61  bt,
62  available_products(descriptions_for_branch_type(bt, descriptions))}
63 {}
art::ProductTable::ProductTable ( ProductDescriptions const &  descriptions,
BranchType  bt,
AvailableProducts_t const &  availableProducts 
)
explicit

Definition at line 65 of file ProductTables.cc.

References availableProducts, art::detail::createProductLookups(), art::detail::createViewLookups(), productLookup, and viewLookup.

68  : isValid{true}
70  descriptions_for_branch_type(bt, descriptions))}
72  descriptions_for_branch_type(bt, descriptions))}
74 {}
AvailableProducts_t availableProducts
Definition: ProductTables.h:28
ProductLookup_t createProductLookups(ProductDescriptions const &descriptions)
ViewLookup_t viewLookup
Definition: ProductTables.h:27
ProductLookup_t productLookup
Definition: ProductTables.h:26
ViewLookup_t createViewLookups(ProductDescriptions const &descriptions)

Member Data Documentation

AvailableProducts_t art::ProductTable::availableProducts {}

Definition at line 28 of file ProductTables.h.

Referenced by ProductTable().

bool art::ProductTable::isValid {false}

Definition at line 25 of file ProductTables.h.

ProductLookup_t art::ProductTable::productLookup {}

Definition at line 26 of file ProductTables.h.

Referenced by ProductTable().

ViewLookup_t art::ProductTable::viewLookup {}

Definition at line 27 of file ProductTables.h.

Referenced by ProductTable().


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