In file calibration/Table.hh:

class Table

Calibration table.

Inheritance:


Public Classes

class ChannelItem
channel list itme
static int fLast
store last id
int fUnique
Unique ID
std::string fName
Name of channel
bool fEnable
Channel enabled?
ChannelItem (const char* name = "", bool enable = true)
Constructor
bool operator== (const ChannelItem& obj) const
Is equal
bool operator< (const ChannelItem& obj) const
Compare
void SetName (const char* name)
Set channel name
const char* GetName () const
Get channel name
void SetEnable (bool set = true)
Set enable flag
bool IsEnabled () const
Is enabled?
class ChannelNameCmp
Compare two channel names

Public Fields

typedef std::map <std::string, ChannelItem, ChannelNameCmp> ChannelList
Channel list type

Public Methods

explicit Table (const char* lookupfile = 0, bool supdef = true)
Default constructor
virtual ~Table ()
Destructor
virtual const CalibrationList& Cal () const
Get calibration list
virtual int Len () const
Get length of calibration list
Calibration& operator [] (int i)
Get Calibration records at position i
const Calibration& operator [] (int i) const
Get Calibration records at position i
virtual int FindFirst (const char* chn) const
Find first record with this channel name
virtual const Calibration* Search (const char* chn, const char* ref, const char* unit, const Time& time) const
Search for record
virtual Calibration* Search (const char* chn, const char* ref, const char* unit, const Time& time)
Search for record
virtual const Calibration* Search ( const Calibration& rec, CalibrationCmp cmp = CalibrationCmp()) const
Search for record
virtual bool Add (const char* chn, const char* ref, const char* unit, const Time& start = Time (0, 0), bool overwrite = true)
Add a record; a pointer to the new record is returned
virtual bool Add (const Calibration& rec, bool overwrite = true)
Add a record; the record will be copied
virtual bool Delete (const char* chn, const char* ref, const char* unit, const Time& time)
Delete a record from the list; true if successful
virtual bool Delete (const Calibration& rec)
Delete a record from the list
virtual void Clear ()
Clear table
virtual const ChannelList& GetChannels () const
Return the channel list
virtual const ChannelItem* FindChannel (const char* chn) const
Find a channel
virtual bool AddChannel (const char* chn)
Add a channel
virtual bool DeleteChannel (const char* chn)
Delete a channel
virtual bool ClearChannels ()
Clear all channels
virtual bool EnableChannel (const char* chn, bool set = true)
Enable a channel
virtual bool IsEnabledChannel (const char* chn)
Is a channel enabled
virtual int NumChannels () const
Number of channels in list
virtual bool Import (const char* filename)
Import from file
virtual bool Export (const char* filename) const
Export to file
virtual bool Lookup (bool forceall = false)
Lookup calibration information
virtual bool Lookup (const char* filename, bool forceall = false)
Lookup calibration information
virtual void AddUnits (Descriptor& cal)
Add units to a calibration descriptor
virtual bool HasDefault () const
Is default calibration supported
virtual void SupportDefault (bool sup = true)
Set default calibration support
virtual const char* DefaultChannel () const
return the default calibration channel name
virtual const char* DefaultTFChannel () const
return the default transfger function calibration channel name

Documentation

A list of calibration records.
class ChannelItem
channel list itme

ChannelItem(const char* name = "", bool enable = true)
Constructor

bool operator== (const ChannelItem& obj) const
Is equal

bool operator< (const ChannelItem& obj) const
Compare

void SetName(const char* name)
Set channel name

const char* GetName() const
Get channel name

void SetEnable(bool set = true)
Set enable flag

bool IsEnabled() const
Is enabled?

class ChannelNameCmp
Compare two channel names

typedef std::map <std::string, ChannelItem, ChannelNameCmp> ChannelList
Channel list type

explicit Table(const char* lookupfile = 0, bool supdef = true)
Default constructor

virtual ~Table()
Destructor

virtual const CalibrationList& Cal() const
Get calibration list

virtual int Len() const
Get length of calibration list

Calibration& operator [] (int i)
Get Calibration records at position i

const Calibration& operator [] (int i) const
Get Calibration records at position i

virtual int FindFirst(const char* chn) const
Find first record with this channel name

virtual const Calibration* Search(const char* chn, const char* ref, const char* unit, const Time& time) const
Search for record

virtual Calibration* Search(const char* chn, const char* ref, const char* unit, const Time& time)
Search for record

virtual const Calibration* Search( const Calibration& rec, CalibrationCmp cmp = CalibrationCmp()) const
Search for record

virtual bool Add(const char* chn, const char* ref, const char* unit, const Time& start = Time (0, 0), bool overwrite = true)
Add a record; a pointer to the new record is returned

virtual bool Add(const Calibration& rec, bool overwrite = true)
Add a record; the record will be copied

virtual bool Delete(const char* chn, const char* ref, const char* unit, const Time& time)
Delete a record from the list; true if successful

virtual bool Delete(const Calibration& rec)
Delete a record from the list

virtual void Clear()
Clear table

virtual const ChannelList& GetChannels() const
Return the channel list

virtual const ChannelItem* FindChannel(const char* chn) const
Find a channel

virtual bool AddChannel(const char* chn)
Add a channel

virtual bool DeleteChannel(const char* chn)
Delete a channel

virtual bool ClearChannels()
Clear all channels

virtual bool EnableChannel(const char* chn, bool set = true)
Enable a channel

virtual bool IsEnabledChannel(const char* chn)
Is a channel enabled

virtual int NumChannels() const
Number of channels in list

virtual bool Import(const char* filename)
Import from file

virtual bool Export(const char* filename) const
Export to file

virtual bool Lookup(bool forceall = false)
Lookup calibration information

virtual bool Lookup(const char* filename, bool forceall = false)
Lookup calibration information

virtual void AddUnits(Descriptor& cal)
Add units to a calibration descriptor

virtual bool HasDefault() const
Is default calibration supported

virtual void SupportDefault(bool sup = true)
Set default calibration support

virtual const char* DefaultChannel() const
return the default calibration channel name

virtual const char* DefaultTFChannel() const
return the default transfger function calibration channel name


This class has no child classes.
Author:
Written Mai 2000 by Daniel Sigg
Version:
1.0

alphabetic index hierarchy of classes


Please send questions and comments to zweizig_j@ligo.caltech.edu


generated by doc++