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(Freader* reader)
~Dacc(void)
void setBuffer(int N)
void setDebug(int N)
void setNoWait(bool now=true)
void setStride(float Dt)
void addChannel(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
ostream& list(ostream& out) const
const TSeries* refData(const char* name) const
alphabetic index hierarchy of classes
generated by doc++