14#ifndef TRT_CONDITIONSDATA_STRAWSTATUSCONTAINER_H
15#define TRT_CONDITIONSDATA_STRAWSTATUSCONTAINER_H
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
'Nested' template container for storing TRT conditions data.
trait class to deal with StrawStatus in NestedContainers
static StrawStatus initialvalue()
static void copy(StrawStatus &out, const StrawStatus &in)
static bool isvalid(const StrawStatus &x)
static size_t footprint(const StrawStatus &x)
static bool isequal(const StrawStatus &x, const StrawStatus &y)
static void erase(StrawStatus &x)
static void print(const StrawStatus &x)
Identifier for TRT detector elements in the conditions code.
void set(const ExpandedIdentifier &id, const T &t)
Nested container class, ie a base class at level l with daugthers at level l+1.
void setStatus(const ExpandedIdentifier &id, unsigned int status)
set status
virtual ~StrawStatusContainerTemplate()
destructor
StrawStatusContainerTemplate()
constructor