GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Gw::InfoData Class Reference

Base class to get/set some flag informations concerning any data. More...

#include <InfoData.h>

Inheritance diagram for Gw::InfoData:

Public Types

enum  EData { kKnown = 0, kUnknown = 1, kTentative = 2, kTheo = 3, kAbout = 4 }
 flags that qualify a given data More...
 

Public Member Functions

 ClassDef (InfoData, 1)
 rootcint dictionary More...
 
 InfoData ()
 
 InfoData (InfoData::EData info)
 
 InfoData (const InfoData &)
 
virtual bool IsData (UShort_t) const
 to get some information about this data More...
 
virtual void Set (const char *st)
 to set some information about this data More...
 
virtual void SetInfo (InfoData::EData)
 to set some information about this data More...
 
virtual ~InfoData ()
 

Static Public Member Functions

static EData WhatIs (const char *)
 It deduces from a string the kind of data. More...
 

Protected Attributes

UShort_t fInfo
 

Detailed Description

Base class to get/set some flag informations concerning any data.

A data is something that can be measured or obtained experimentally and has, through this InfoData class, some qualitative flags. For the moment:

  1. kKnown
  2. kUnknown
  3. kTentative: The data is based on some hypothesis
  4. kTheo: The data is known only theoretically
  5. kAbout: The data is known roughly

... but it could be extended.

Author
Olivier Stezowski

Definition at line 46 of file InfoData.h.


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