class Dacc : public DaccIn LIGO Sandbox data access class.
Dacc methods are used to access individual data channels from frames. By decoupling the data access from the frame structure, Dacc relieves the Sandbox user from writing frame catination code, etc. The input data are unpacked by Dacc into the TSeries objects.
explicit Dacc(const char* Source, const Time& start=Time(0))
explicit Dacc(FrameCPP::IFrameStream* reader)
~Dacc(void)
void setBuffer(int N)
void setDebug(int N)
void setIgnoreMissingChannel(bool yn)
void setNoWait(bool now=true)
void setStride(Interval Dt)
void addChannel(const char* Name, int Decimate=0, TSeries **TSptr=0)
Decimate - Decimation factor.
TSptr - Address of TSeries pointer.
void addFSeries(const char* Name, FSeries **FSptr=0)
FSptr - Address of an FSeries pointer.
void addProcessed(const char* Name, int Decimate=0, TSeries **TSptr=0)
Decimate - Decimation factor.
TSptr - Address of TSeries pointer.
void addRaw(const char* Name, int Decimate=0, TSeries **TSptr=0)
Decimate - Decimation factor.
TSptr - Address of TSeries pointer.
void addSimulated(const char* Name, int Decimate=0, TSeries **TSptr=0)
Decimate - Decimation factor.
TSptr - Address of TSeries pointer.
void rmChannel(const char* Name)
int flush(Interval Stride=Interval(0.0))
int fillData(Interval Stride=Interval(0.0), bool start=true)
0 Successful completion
-1 Frame start not contiguous to previous data
-2 Sample rate isn't compatible with previous data.
-3 Requested data not found in current frame
-4 Error reading frame
-5 Frame data are not self-consistent.
-6 TSeries is not allocated.
-7 Unsupported data type
-8 Signal received while reading
start - Start a stride.
void zeroChans(Interval Dt)
int fillChans(Interval Offset, Interval Dt)
0 Successful completion
-1 Frame start not contiguous to previous data
-2 Sample rate isn't compatible with previous data.
-3 Requested data not found in current frame
-4 Error reading frame
-5 Frame data are not self-consistent.
-6 TSeries is not allocated.
-7 Unsupported data type
Dt - Time interval to be read in.
int seek(Time STime=Time(0, 0))
int synch(void)
Time getCurrentTime(void) const
int getDebug(void)
Time getFillTime(void) const
Interval getOffset(void) const
Interval getStride(void) const
bool isChannelRead(const char* Name) const
std::ostream& list(std::ostream& out) const
const TSeries* refData(const char* name) const
const FSeries* refFData(const char* name) const
alphabetic index hierarchy of classes
Please send questions and comments to zweizig_j@ligo.caltech.edu
generated by doc++