Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
CWB::frame Class Reference

Definition at line 50 of file frame.hh.

Public Member Functions

 frame ()
 
 frame (TString ioFile, TString chName="", Option_t *option="", bool onDisk=false, TString label=".gwf", unsigned int mode=0)
 
 ~frame ()
 
void close ()
 
int dumpFrList (frfile frf, TString ofName, double sRate=16384.)
 
bool fNameCheck (TString fName)
 
TString getChName ()
 
frfile getFrList (int istart, int istop, int segEdge)
 
vector< frfilegetFrList (int istart=0, int istop=0)
 
TString getFrName ()
 
waveSegment getFrRange ()
 
int getNfiles ()
 
TString getOption ()
 
int getSRIndex ()
 
void open (TString ioFile, TString chName="", Option_t *option="", bool onDisk=false, TString label=".gwf", unsigned int mode=0)
 
void readFrames (char *filename, char *channel, wavearray< double > &w)
 
void readFrames (frfile frf, char *channel, wavearray< double > &w)
 
void readFrames (wavearray< double > &w)
 
void setChName (TString chName)
 
void setFrName (TString frName)
 
void setRetryTime (int frRetryTime=60)
 
void setSRIndex (int srIndex)
 
void setTimeRange (int xstart=0, int xstop=0)
 
void setVerbose (bool verbose=true)
 
void writeFrame (wavearray< double > x, TString frName, TString chName)
 

Private Member Functions

int frl2FrTree (TString iFile, TString rfName="", TString label=".gwf", unsigned int mode=0)
 
frfile getFrList (int istart, int istop, int segEdge, TTree *itree)
 
frfile getFrList (TString rfName, int istart, int istop, int segEdge=0)
 
waveSegment getFrRange (TTree *itree)
 
int sortFrTree (TString iFile, TString rfName)
 
int sortFrTree ()
 

Private Attributes

TString chName
 auxiliary tree used to store frame file infos More...
 
TString fOption
 frame file pointer More...
 
FrFile * frFile
 
TString frName
 
int frRetryTime
 
TTree * frtree_List
 
int nfiles
 
TString rfName
 
int srIndex
 
bool verbose
 
double xstart
 
double xstop
 

#include <frame.hh>

Inheritance diagram for CWB::frame:
[legend]

Constructor & Destructor Documentation

CWB::frame::frame ( )

Definition at line 79 of file frame.cc.

CWB::frame::frame ( TString  ioFile,
TString  chName = "",
Option_t *  option = "",
bool  onDisk = false,
TString  label = ".gwf",
unsigned int  mode = 0 
)

Definition at line 88 of file frame.cc.

CWB::frame::~frame ( )

Definition at line 100 of file frame.cc.

Member Function Documentation

void CWB::frame::close ( )

Definition at line 278 of file frame.cc.

int CWB::frame::dumpFrList ( frfile  frf,
TString  ofName,
double  sRate = 16384. 
)

Definition at line 1065 of file frame.cc.

bool CWB::frame::fNameCheck ( TString  fName)

Definition at line 1115 of file frame.cc.

int CWB::frame::frl2FrTree ( TString  iFile,
TString  rfName = "",
TString  label = ".gwf",
unsigned int  mode = 0 
)
private

Definition at line 294 of file frame.cc.

TString CWB::frame::getChName ( )
inline

Definition at line 105 of file frame.hh.

frfile CWB::frame::getFrList ( int  istart,
int  istop,
int  segEdge 
)

Definition at line 509 of file frame.cc.

vector< frfile > CWB::frame::getFrList ( int  istart = 0,
int  istop = 0 
)

Definition at line 562 of file frame.cc.

frfile CWB::frame::getFrList ( int  istart,
int  istop,
int  segEdge,
TTree *  itree 
)
private

Definition at line 618 of file frame.cc.

frfile CWB::frame::getFrList ( TString  rfName,
int  istart,
int  istop,
int  segEdge = 0 
)
private

Definition at line 530 of file frame.cc.

TString CWB::frame::getFrName ( )
inline

Definition at line 111 of file frame.hh.

waveSegment CWB::frame::getFrRange ( )
inline

Definition at line 89 of file frame.hh.

waveSegment CWB::frame::getFrRange ( TTree *  itree)
private

Definition at line 741 of file frame.cc.

int CWB::frame::getNfiles ( )
inline

Definition at line 92 of file frame.hh.

TString CWB::frame::getOption ( )
inline

Definition at line 114 of file frame.hh.

int CWB::frame::getSRIndex ( )
inline

Definition at line 99 of file frame.hh.

void CWB::frame::open ( TString  ioFile,
TString  chName = "",
Option_t *  option = "",
bool  onDisk = false,
TString  label = ".gwf",
unsigned int  mode = 0 
)

Definition at line 212 of file frame.cc.

void CWB::frame::readFrames ( char *  filename,
char *  channel,
wavearray< double > &  w 
)

Definition at line 810 of file frame.cc.

void CWB::frame::readFrames ( frfile  frf,
char *  channel,
wavearray< double > &  w 
)

Definition at line 889 of file frame.cc.

void CWB::frame::readFrames ( wavearray< double > &  w)

Definition at line 782 of file frame.cc.

void CWB::frame::setChName ( TString  chName)
inline

Definition at line 102 of file frame.hh.

void CWB::frame::setFrName ( TString  frName)
inline

Definition at line 108 of file frame.hh.

void CWB::frame::setRetryTime ( int  frRetryTime = 60)
inline

Definition at line 123 of file frame.hh.

void CWB::frame::setSRIndex ( int  srIndex)
inline

Definition at line 96 of file frame.hh.

void CWB::frame::setTimeRange ( int  xstart = 0,
int  xstop = 0 
)
inline

Definition at line 130 of file frame.hh.

void CWB::frame::setVerbose ( bool  verbose = true)
inline

Definition at line 119 of file frame.hh.

int CWB::frame::sortFrTree ( TString  iFile,
TString  rfName 
)
private

Definition at line 434 of file frame.cc.

int CWB::frame::sortFrTree ( )
private

Definition at line 471 of file frame.cc.

void CWB::frame::writeFrame ( wavearray< double >  x,
TString  frName,
TString  chName 
)

Definition at line 157 of file frame.cc.

Member Data Documentation

TString CWB::frame::chName
private

auxiliary tree used to store frame file infos

Definition at line 159 of file frame.hh.

TString CWB::frame::fOption
private

frame file pointer

Definition at line 164 of file frame.hh.

FrFile* CWB::frame::frFile
private

Definition at line 163 of file frame.hh.

TString CWB::frame::frName
private

Definition at line 160 of file frame.hh.

int CWB::frame::frRetryTime
private

Definition at line 167 of file frame.hh.

TTree* CWB::frame::frtree_List
private

Definition at line 158 of file frame.hh.

int CWB::frame::nfiles
private

Definition at line 162 of file frame.hh.

TString CWB::frame::rfName
private

Definition at line 161 of file frame.hh.

int CWB::frame::srIndex
private

Definition at line 165 of file frame.hh.

bool CWB::frame::verbose
private

Definition at line 166 of file frame.hh.

double CWB::frame::xstart
private

Definition at line 169 of file frame.hh.

double CWB::frame::xstop
private

Definition at line 170 of file frame.hh.


The documentation for this class was generated from the following files: