class Descriptor Calibration descriptor
| | infoptr Info pointer (used as a smart pointer)
|
| | Descriptor (bool valid = false) Default constructor |
| | Descriptor (const Time& time, const char* graphtype, const char* Achn, const char* Bchn = 0, double bw = 0.0) Constructor |
| | Descriptor (const Descriptor* cald) Similar to copy constructor |
| | ~Descriptor () Destructor |
| | Init () Initializes the descriptor to its default values |
| | Clone (const Descriptor& desc, Table* caltable = 0) Clone from another descriptor |
| | Setup (const char* graphtype, const char* Achn, const char* Bchn = 0, double bw = 0.0, const Time& time = Time (0, 0)) Sets the descriptor to a graphtype |
| | IsValid () const Is valid? |
| | SetValid (bool valid = true) Set valid |
| | GetTime () const Get time |
| | SetTime (const Time& time) Set channel relation |
| | GetRelation () const Get channel relation |
| | SetRelation (ECalChnRelation rel) Set channel relation |
| | Domain (ECalUnit unit = kCalUnitX) const Get domain |
| | SetDomain (ECalUnit unit, ECalDomain dom) Set domain |
| | GetChannel (bool b) const Get channel name |
| | SetChannel (bool b, const char* name) Get channel name |
| | GetCoeff (bool b) const Get coefficient |
| | SetCoeff (bool b, double coeff) Set coefficient |
| | GetExpo (bool b) const Get exponent |
| | SetExpo (bool b, int expo) Set exponent |
| | GetConj (bool b) const Get conjugate |
| | SetConj (bool b, bool conj) Set exponent |
| | GetDensity (ECalUnit unit) const Get density unit |
| | SetDensity (ECalUnit unit, ECalDensity dens) Set density unit |
| | GetBW (ECalUnit unit) const Get bandwidth |
| | SetBW (ECalUnit unit, double bw) Set bandwidth |
| | GetPreferredMag (ECalUnit unit) const Get preferred magnitude |
| | SetPreferredMag (ECalUnit unit, int mag) Set preferred magnitude |
| | Units (ECalUnit unit) Get list of units |
| | FindUnit (ECalUnit unit, const char* name) const Find the specified unit; the names 'none' and 'default' are always recognized |
| | SetInfo (SignalInfo* info) Set info (used by the calibration table) |
| | GetInfo () const Get info (used by the calibration table) |
| | Constructor |
| | copies all unit names into list as TNamed object |
Describes the calibration information asscoaiated with a plot. A one channel quantity describes the data as follows: data = coeff_A * channel_A ^ expo_A. A two channel qunatity is formed as follows: data = coeff_A * channel_A ^ expo_A (x) coeff_B * channel_B ^ expo_B where (x) is either a + (additive) or a * (multiplicative).
Descriptor(const Time& time, const char* graphtype, const char* Achn, const char* Bchn = 0, double bw = 0.0)
explicit Descriptor(const Descriptor* cald)
virtual ~Descriptor()
virtual void Init()
virtual void Clone(const Descriptor& desc, Table* caltable = 0)
virtual bool Setup(const char* graphtype, const char* Achn, const char* Bchn = 0, double bw = 0.0, const Time& time = Time (0, 0))
virtual bool IsValid() const
virtual void SetValid(bool valid = true)
virtual Time GetTime() const
virtual void SetTime(const Time& time)
virtual ECalChnRelation GetRelation() const
virtual void SetRelation(ECalChnRelation rel)
virtual ECalDomain Domain(ECalUnit unit = kCalUnitX) const
virtual void SetDomain(ECalUnit unit, ECalDomain dom)
virtual const char* GetChannel(bool b) const
virtual void SetChannel(bool b, const char* name)
virtual double GetCoeff(bool b) const
virtual void SetCoeff(bool b, double coeff)
virtual int GetExpo(bool b) const
virtual void SetExpo(bool b, int expo)
virtual bool GetConj(bool b) const
virtual void SetConj(bool b, bool conj)
virtual ECalDensity GetDensity(ECalUnit unit) const
virtual void SetDensity(ECalUnit unit, ECalDensity dens)
virtual double GetBW(ECalUnit unit) const
virtual void SetBW(ECalUnit unit, double bw)
virtual int GetPreferredMag(ECalUnit unit) const
virtual void SetPreferredMag(ECalUnit unit, int mag)
virtual UnitList& Units(ECalUnit unit)
virtual const Unit* FindUnit(ECalUnit unit, const char* name) const
virtual void SetInfo(SignalInfo* info)
virtual SignalInfo* GetInfo() const
alphabetic index hierarchy of classes
Please send questions and comments to zweizig_j@ligo.caltech.edu
generated by doc++