LDMX Software
|
Defines the identity of a product and can be used for searches. More...
#include <ProductTag.h>
Public Member Functions | |
ProductTag (const std::string &name, const std::string &pass, const std::string &type) | |
Class constructor. | |
const std::string & | name () const |
Get the product name. | |
const std::string & | passname () const |
Get the product pass name. | |
const std::string & | type () const |
Get the product type name. | |
Private Attributes | |
std::string | name_ |
Name given to the product. | |
std::string | passname_ |
Passname given when product was written. | |
std::string | typename_ |
Typename of the product. | |
Defines the identity of a product and can be used for searches.
Definition at line 23 of file ProductTag.h.
|
inline |
Class constructor.
Blank/empty parameters are generally considered as wildcards when searches are performed.
name | Product name |
pass | Pass name |
type | Type name |
Definition at line 35 of file ProductTag.h.
|
inline |
Get the product name.
Definition at line 42 of file ProductTag.h.
References name_.
Referenced by operator<<().
|
inline |
Get the product pass name.
Definition at line 47 of file ProductTag.h.
References passname_.
Referenced by operator<<().
|
inline |
Get the product type name.
Definition at line 52 of file ProductTag.h.
References typename_.
Referenced by operator<<().
|
private |
|
private |
Passname given when product was written.
Definition at line 63 of file ProductTag.h.
Referenced by passname().
|
private |