class LscCalib Calibration data
The LscCalib class provides access to the data needed to calibrate the asymmetric port (GW) data.
~LscCalib(void)
void clear(void)
const char* getChannel(void) const
int getDebug(void) const
const char* getName(void) const
const char* getVersion(void) const
int getVersionID(void) const
const char* getComment(void) const
const char* getEXCChannel(void) const
Time getCalibTime(void) const
float getCalLineFreq(void) const
float getCalLineAmplASQ(void) const
float getCalLineAmplEXC(void) const
double getCavFac(const Time& t) const
double getOLGFac(const Time& t) const
Time getStartTime(void) const
Interval getDuration(void) const
int getNGainChan(void) const
const char* getGainChan(int i) const
float getGainRefValue(int i) const
FSeries getResponse(double alpha, double gamma) const

gamma - Open Loop Gain factor.
FSeries getResponse(const Time& t) const
FSeries interpSensing(double fMin, double fMax, double df, bool logar=true) const
fMax - Maximum frequency of returned series
df - Frequency step of returned series.
logar - If true, logarithmic interpolation.
FSeries interpOpenLoopGain(double fMin, double fMax, double df, bool logar=true) const
fMax - Maximum frequency of returned series
df - Frequency step of returned series.
logar - If true, logarithmic interpolation.
void prepare(void)
void read(const std::string& file, const std::string& title, const std::string& chan, const Time& gps=Time(0))
void readFrame(const std::string& file, const std::string& title, const std::string& chan, const Time& gps=Time(0))
void readXml(const std::string& file, const std::string& title, const std::string& chan)
void readXml(xsil::Xreader& xw, const std::string& name, const std::string& chan="")
const TSeries& refAlpha(void)
const TSeries& refAlphaBeta(void)
const TSeries& refCavityFactor(void) const
const FSeries& refOpenLoopGain(void)
const FSeries& refResponseFunction(void)
const FSeries& refSensingFunction(void)
void setAlpha(const TSeries& a)
void setAlphaBeta(const TSeries& ab)
void setCalibTime(const Time& t)
void setCalLine(const std::string& exc, float freq, float amplAsq, float amplExc)
freq - Calibrationline frequency.
amplAsq - Nominal line amplitude in the calibrated channel.
amplExc - Nominal line amplitude in the excitation channel.
void setChannel(const std::string& c)
void setComment(const std::string& c)
void setDebug(int lvl)
void addGainChan(const std::string& chan, float ampl)
void setName(const std::string& n)
void setOpenLoopGain(const FSeries& o)
void setResponseFunction(const FSeries& t)
void setSensingFunction(const FSeries& t)
void setVersion(const std::string& v)
void setVersionID(int id)
void writeFrame(const std::string& file, CalibChanList::cal_format fmt=CalibChanList::cfmt_default)
void writeXml(const std::string& file)
void writeXml(xsil::Xwriter& file)
alphabetic index hierarchy of classes
Please send questions and comments to zweizig_j@ligo.caltech.edu
generated by doc++