|
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 |