Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
CWB::frame Class Reference

Definition at line 68 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

◆ frame() [1/2]

CWB::frame::frame ( )

Definition at line 97 of file frame.cc.

◆ frame() [2/2]

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

Definition at line 106 of file frame.cc.

◆ ~frame()

CWB::frame::~frame ( )

Definition at line 118 of file frame.cc.

Member Function Documentation

◆ close()

void CWB::frame::close ( )

Definition at line 296 of file frame.cc.

◆ dumpFrList()

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

Definition at line 1083 of file frame.cc.

◆ fNameCheck()

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

Definition at line 1133 of file frame.cc.

◆ frl2FrTree()

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

Definition at line 312 of file frame.cc.

◆ getChName()

TString CWB::frame::getChName ( )
inline

Definition at line 123 of file frame.hh.

◆ getFrList() [1/4]

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

Definition at line 527 of file frame.cc.

◆ getFrList() [2/4]

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

Definition at line 580 of file frame.cc.

◆ getFrList() [3/4]

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

Definition at line 636 of file frame.cc.

◆ getFrList() [4/4]

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

Definition at line 548 of file frame.cc.

◆ getFrName()

TString CWB::frame::getFrName ( )
inline

Definition at line 129 of file frame.hh.

◆ getFrRange() [1/2]

waveSegment CWB::frame::getFrRange ( )
inline

Definition at line 107 of file frame.hh.

◆ getFrRange() [2/2]

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

Definition at line 759 of file frame.cc.

◆ getNfiles()

int CWB::frame::getNfiles ( )
inline

Definition at line 110 of file frame.hh.

◆ getOption()

TString CWB::frame::getOption ( )
inline

Definition at line 132 of file frame.hh.

◆ getSRIndex()

int CWB::frame::getSRIndex ( )
inline

Definition at line 117 of file frame.hh.

◆ open()

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

Definition at line 230 of file frame.cc.

◆ readFrames() [1/3]

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

Definition at line 828 of file frame.cc.

◆ readFrames() [2/3]

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

Definition at line 907 of file frame.cc.

◆ readFrames() [3/3]

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

Definition at line 800 of file frame.cc.

◆ setChName()

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

Definition at line 120 of file frame.hh.

◆ setFrName()

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

Definition at line 126 of file frame.hh.

◆ setRetryTime()

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

Definition at line 141 of file frame.hh.

◆ setSRIndex()

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

Definition at line 114 of file frame.hh.

◆ setTimeRange()

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

Definition at line 148 of file frame.hh.

◆ setVerbose()

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

Definition at line 137 of file frame.hh.

◆ sortFrTree() [1/2]

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

Definition at line 452 of file frame.cc.

◆ sortFrTree() [2/2]

int CWB::frame::sortFrTree ( )
private

Definition at line 489 of file frame.cc.

◆ writeFrame()

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

Definition at line 175 of file frame.cc.

Member Data Documentation

◆ chName

TString CWB::frame::chName
private

auxiliary tree used to store frame file infos

Definition at line 177 of file frame.hh.

◆ fOption

TString CWB::frame::fOption
private

frame file pointer

Definition at line 182 of file frame.hh.

◆ frFile

FrFile* CWB::frame::frFile
private

Definition at line 181 of file frame.hh.

◆ frName

TString CWB::frame::frName
private

Definition at line 178 of file frame.hh.

◆ frRetryTime

int CWB::frame::frRetryTime
private

Definition at line 185 of file frame.hh.

◆ frtree_List

TTree* CWB::frame::frtree_List
private

Definition at line 176 of file frame.hh.

◆ nfiles

int CWB::frame::nfiles
private

Definition at line 180 of file frame.hh.

◆ rfName

TString CWB::frame::rfName
private

Definition at line 179 of file frame.hh.

◆ srIndex

int CWB::frame::srIndex
private

Definition at line 183 of file frame.hh.

◆ verbose

bool CWB::frame::verbose
private

Definition at line 184 of file frame.hh.

◆ xstart

double CWB::frame::xstart
private

Definition at line 187 of file frame.hh.

◆ xstop

double CWB::frame::xstop
private

Definition at line 188 of file frame.hh.


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