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 | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
cwb Class Reference

Definition at line 119 of file cwb.hh.

Public Member Functions

 cwb (CWB_STAGE jstage=CWB_STAGE_FULL)
 
 cwb (TString fName, TString xName="", CWB_STAGE jstage=CWB_STAGE_FULL)
 
 cwb (CWB::config cfg, CWB_STAGE jstage=CWB_STAGE_FULL)
 
virtual ~cwb ()
 
virtual void Browse (TBrowser *b)
 
CWB::configGetConfig ()
 
vector< frfileGetFrList (int ifoID=-1)
 
vector< frfileGetFrList (TString ifo)
 
CWB::HistoryGetHistory ()
 
TArrayC GetLagBuffer ()
 
char GetLagMode ()
 
networkGetNetwork ()
 
double GetSegBegin ()
 
double GetSegEnd ()
 
CWB_STAGE GetStage ()
 
bool IsSingleDetector ()
 
void print ()
 
void PrintAnalysisInfo (CWB_STAGE stage, TString comment, TString info, bool out=true, bool log=true)
 
virtual void run (int runID=0)
 
int SetSkyMask (network *net, CWB::config *cfg, char *options, char skycoord, double skyres=-1)
 
void SetupStage (CWB_STAGE jstage)
 

Static Public Member Functions

static size_t GetProcInfo (bool mvirtual=true)
 
static int GetStageSize ()
 
static TString GetStageString (CWB_STAGE jstage)
 
static void MakeSkyMask (skymap &SkyMask, double theta, double phi, double radius)
 

Protected Member Functions

virtual void Coherence (int ifactor)
 
virtual void Coherence (TString fName)
 
virtual void DataConditioning (int ifactor)
 
virtual void DataConditioning (TString fName, int ifactor)
 
void Exec (char *command, int maxtry=3, bool verbose=true)
 
void FileGarbageCollector (TString ifName, TString ofName="", vector< TString > delObjList=vector< TString >())
 
TString GetAnalysisInfo (CWB_STAGE stage, TString comment, TString info)
 
TString GetStageInfo (CWB_STAGE stage, TString comment, TString fname="")
 
void Init ()
 
virtual void InitHistory ()
 
virtual double InitJob ()
 
virtual double InitJob (TString fName)
 
virtual void InitNetwork ()
 
virtual void InitNetwork (TString fName)
 
virtual bool Likelihood (int ifactor, char *ced_dir, netevent *netburst=NULL, TTree *net_tree=NULL, char *outDump=NULL)
 
void LoadPlugin (TMacro &plugin, TMacro &configPlugin)
 
void PrintAnalysis (bool stageInfos=true)
 
void PrintElapsedTime (int job_elapsed_time, TString info)
 
void PrintStageInfo (CWB_STAGE stage, TString comment, bool out=true, bool log=true, TString fname="")
 
virtual double ReadData (double mdcShift, int ifactor)
 
virtual double ReadData (TString fName)
 
virtual void SuperCluster (int ifactor)
 
virtual void SuperCluster (TString fName)
 

Protected Attributes

bool bplugin
 
vector< waveSegmentcat1List
 
vector< waveSegmentcat2List
 category 1 data quality list More...
 
CWB::config cfg
 
vector< waveSegmentdetSegs
 time delay difference More...
 
double dT
 
double dTau
 maximum time delay More...
 
CWB::frame fr [2 *NIFO_MAX]
 
frfile FRF [2 *NIFO_MAX]
 
TFile * froot
 
CWB::Historyhistory
 wavenoise object More...
 
char ifo [NIFO_MAX][8]
 
TString iname
 stage benchmark More...
 
CWB_STAGE istage
 
TFile * jfile
 output root file More...
 
char jname [1024]
 job file object More...
 
unsigned int jobfOptions
 history object More...
 
int jobID
 category 2 data quality list More...
 
CWB_STAGE jstage
 
TArrayC lagBuffer
 
char lagMode [1]
 
size_t lags
 
livetime live
 injection object More...
 
injectionmdc
 network object More...
 
double mTau
 
network NET
 pointers to WSeries More...
 
neteventnetburst
 livetime object More...
 
int nfrFiles [2 *NIFO_MAX]
 
int nIFO
 Toolbox. More...
 
wavenoise noiserms
 variability object More...
 
detectorpD [NIFO_MAX]
 noise variability More...
 
WSeries< double > * pTF [NIFO_MAX]
 pointers to detectors More...
 
size_t rateANA
 
int runID
 
int segID [20]
 
bool singleDetector
 used for the stage stuff More...
 
int slagID
 
float slagShift [20]
 
CWB::Toolbox TB
 
double Tb
 
double Te
 
WSeries< float > v [NIFO_MAX]
 
TStopwatch watchJob
 
TStopwatch watchStage
 job benchmark More...
 
variability wavevar
 netburst object More...
 

Friends

void CWB_Plugin (TFile *jfile, CWB::config *, network *, WSeries< double > *, TString, int)
 COHERENCE. More...
 
void CWB_UserPluginNamespace_1::CWB_Plugin (TFile *jfile, CWB::config *, network *, WSeries< double > *, TString, int)
 
void CWB_UserPluginNamespace_2::CWB_Plugin (TFile *jfile, CWB::config *, network *, WSeries< double > *, TString, int)
 
void CWB_UserPluginNamespace_3::CWB_Plugin (TFile *jfile, CWB::config *, network *, WSeries< double > *, TString, int)
 

#include <cwb.hh>

Inheritance diagram for cwb:
[legend]

Constructor & Destructor Documentation

cwb::cwb ( CWB_STAGE  jstage = CWB_STAGE_FULL)

Definition at line 13 of file cwb.cc.

cwb::cwb ( TString  fName,
TString  xName = "",
CWB_STAGE  jstage = CWB_STAGE_FULL 
)

Definition at line 29 of file cwb.cc.

cwb::cwb ( CWB::config  cfg,
CWB_STAGE  jstage = CWB_STAGE_FULL 
)

Definition at line 177 of file cwb.cc.

cwb::~cwb ( )
virtual

Definition at line 197 of file cwb.cc.

Member Function Documentation

virtual void cwb::Browse ( TBrowser *  b)
inlinevirtual

Definition at line 168 of file cwb.hh.

virtual void cwb::Coherence ( int  ifactor)
inlineprotectedvirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 197 of file cwb.hh.

void cwb::Coherence ( TString  fName)
protectedvirtual

Definition at line 1663 of file cwb.cc.

virtual void cwb::DataConditioning ( int  ifactor)
inlineprotectedvirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 193 of file cwb.hh.

void cwb::DataConditioning ( TString  fName,
int  ifactor 
)
protectedvirtual

Reimplemented in cwb2G.

Definition at line 1615 of file cwb.cc.

void cwb::Exec ( char *  command,
int  maxtry = 3,
bool  verbose = true 
)
protected

Definition at line 2291 of file cwb.cc.

void cwb::FileGarbageCollector ( TString  ifName,
TString  ofName = "",
vector< TString delObjList = vector<TString>() 
)
protected

Definition at line 2319 of file cwb.cc.

TString cwb::GetAnalysisInfo ( CWB_STAGE  stage,
TString  comment,
TString  info 
)
protected

Definition at line 2129 of file cwb.cc.

CWB::config* cwb::GetConfig ( )
inline

Definition at line 138 of file cwb.hh.

vector< frfile > cwb::GetFrList ( int  ifoID = -1)

Definition at line 2555 of file cwb.cc.

vector< frfile > cwb::GetFrList ( TString  ifo)

Definition at line 2572 of file cwb.cc.

CWB::History* cwb::GetHistory ( )
inline

Definition at line 144 of file cwb.hh.

TArrayC cwb::GetLagBuffer ( )
inline

Definition at line 159 of file cwb.hh.

char cwb::GetLagMode ( )
inline

Definition at line 158 of file cwb.hh.

network* cwb::GetNetwork ( )
inline

Definition at line 141 of file cwb.hh.

size_t cwb::GetProcInfo ( bool  mvirtual = true)
static

Definition at line 1829 of file cwb.cc.

double cwb::GetSegBegin ( )
inline

Definition at line 170 of file cwb.hh.

double cwb::GetSegEnd ( )
inline

Definition at line 171 of file cwb.hh.

CWB_STAGE cwb::GetStage ( )
inline

Definition at line 147 of file cwb.hh.

TString cwb::GetStageInfo ( CWB_STAGE  stage,
TString  comment,
TString  fname = "" 
)
protected

Definition at line 2020 of file cwb.cc.

static int cwb::GetStageSize ( )
inlinestatic

Definition at line 150 of file cwb.hh.

TString cwb::GetStageString ( CWB_STAGE  jstage)
static

Definition at line 2187 of file cwb.cc.

void cwb::Init ( )
protected

Definition at line 212 of file cwb.cc.

void cwb::InitHistory ( )
protectedvirtual

Definition at line 984 of file cwb.cc.

double cwb::InitJob ( )
protectedvirtual

Definition at line 1230 of file cwb.cc.

double cwb::InitJob ( TString  fName)
protectedvirtual

Definition at line 1163 of file cwb.cc.

void cwb::InitNetwork ( )
protectedvirtual

Definition at line 892 of file cwb.cc.

void cwb::InitNetwork ( TString  fName)
protectedvirtual

Definition at line 814 of file cwb.cc.

bool cwb::IsSingleDetector ( )
inline

Definition at line 173 of file cwb.hh.

virtual bool cwb::Likelihood ( int  ifactor,
char *  ced_dir,
netevent netburst = NULL,
TTree *  net_tree = NULL,
char *  outDump = NULL 
)
inlineprotectedvirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 205 of file cwb.hh.

void cwb::LoadPlugin ( TMacro &  plugin,
TMacro &  configPlugin 
)
protected

Definition at line 1851 of file cwb.cc.

void cwb::MakeSkyMask ( skymap SkyMask,
double  theta,
double  phi,
double  radius 
)
static

Definition at line 2398 of file cwb.cc.

void cwb::print ( )
inline

Definition at line 161 of file cwb.hh.

void cwb::PrintAnalysis ( bool  stageInfos = true)
protected

Definition at line 1687 of file cwb.cc.

void cwb::PrintAnalysisInfo ( CWB_STAGE  stage,
TString  comment,
TString  info,
bool  out = true,
bool  log = true 
)

Definition at line 2110 of file cwb.cc.

void cwb::PrintElapsedTime ( int  job_elapsed_time,
TString  info 
)
protected

Definition at line 1981 of file cwb.cc.

void cwb::PrintStageInfo ( CWB_STAGE  stage,
TString  comment,
bool  out = true,
bool  log = true,
TString  fname = "" 
)
protected

Definition at line 2001 of file cwb.cc.

virtual double cwb::ReadData ( double  mdcShift,
int  ifactor 
)
inlineprotectedvirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 189 of file cwb.hh.

double cwb::ReadData ( TString  fName)
protectedvirtual

Definition at line 1564 of file cwb.cc.

void cwb::run ( int  runID = 0)
virtual

Definition at line 263 of file cwb.cc.

int cwb::SetSkyMask ( network net,
CWB::config cfg,
char *  options,
char  skycoord,
double  skyres = -1 
)

Definition at line 2465 of file cwb.cc.

void cwb::SetupStage ( CWB_STAGE  jstage)

Definition at line 2223 of file cwb.cc.

virtual void cwb::SuperCluster ( int  ifactor)
inlineprotectedvirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 201 of file cwb.hh.

void cwb::SuperCluster ( TString  fName)
protectedvirtual

Definition at line 1675 of file cwb.cc.

Friends And Related Function Documentation

void CWB_Plugin ( TFile *  jfile,
CWB::config cfg,
network net,
WSeries< double > *  x,
TString  ifo,
int  type 
)
friend

COHERENCE.

Definition at line 16 of file CWB_Plugin_1G_DataConditioning.C.

void CWB_UserPluginNamespace_1::CWB_Plugin ( TFile *  jfile,
CWB::config ,
network ,
WSeries< double > *  ,
TString  ,
int   
)
friend
void CWB_UserPluginNamespace_2::CWB_Plugin ( TFile *  jfile,
CWB::config ,
network ,
WSeries< double > *  ,
TString  ,
int   
)
friend
void CWB_UserPluginNamespace_3::CWB_Plugin ( TFile *  jfile,
CWB::config ,
network ,
WSeries< double > *  ,
TString  ,
int   
)
friend

Member Data Documentation

bool cwb::bplugin
protected

Definition at line 285 of file cwb.hh.

vector<waveSegment> cwb::cat1List
protected

Definition at line 277 of file cwb.hh.

vector<waveSegment> cwb::cat2List
protected

category 1 data quality list

Definition at line 278 of file cwb.hh.

CWB::config cwb::cfg
protected

Definition at line 180 of file cwb.hh.

vector<waveSegment> cwb::detSegs
protected

time delay difference

Definition at line 276 of file cwb.hh.

double cwb::dT
protected

Definition at line 271 of file cwb.hh.

double cwb::dTau
protected

maximum time delay

Definition at line 274 of file cwb.hh.

CWB::frame cwb::fr[2 *NIFO_MAX]
protected

Definition at line 239 of file cwb.hh.

frfile cwb::FRF[2 *NIFO_MAX]
protected

Definition at line 241 of file cwb.hh.

TFile* cwb::froot
protected

Definition at line 244 of file cwb.hh.

CWB::History* cwb::history
protected

wavenoise object

Definition at line 262 of file cwb.hh.

char cwb::ifo[NIFO_MAX][8]
protected

Definition at line 233 of file cwb.hh.

TString cwb::iname
protected

stage benchmark

Definition at line 229 of file cwb.hh.

CWB_STAGE cwb::istage
protected

Definition at line 235 of file cwb.hh.

TFile* cwb::jfile
protected

output root file

Definition at line 247 of file cwb.hh.

char cwb::jname[1024]
protected

job file object

Definition at line 248 of file cwb.hh.

unsigned int cwb::jobfOptions
protected

history object

Definition at line 264 of file cwb.hh.

int cwb::jobID
protected

category 2 data quality list

Definition at line 279 of file cwb.hh.

CWB_STAGE cwb::jstage
protected

Definition at line 236 of file cwb.hh.

TArrayC cwb::lagBuffer
protected

Definition at line 283 of file cwb.hh.

char cwb::lagMode[1]
protected

Definition at line 282 of file cwb.hh.

size_t cwb::lags
protected

Definition at line 281 of file cwb.hh.

livetime cwb::live
protected

injection object

Definition at line 257 of file cwb.hh.

injection* cwb::mdc
protected

network object

Definition at line 256 of file cwb.hh.

double cwb::mTau
protected

Definition at line 273 of file cwb.hh.

network cwb::NET
protected

pointers to WSeries

Definition at line 254 of file cwb.hh.

netevent* cwb::netburst
protected

livetime object

Definition at line 258 of file cwb.hh.

int cwb::nfrFiles[2 *NIFO_MAX]
protected

Definition at line 240 of file cwb.hh.

int cwb::nIFO
protected

Toolbox.

Definition at line 232 of file cwb.hh.

wavenoise cwb::noiserms
protected

variability object

Definition at line 260 of file cwb.hh.

detector* cwb::pD[NIFO_MAX]
protected

noise variability

Definition at line 251 of file cwb.hh.

WSeries<double>* cwb::pTF[NIFO_MAX]
protected

pointers to detectors

Definition at line 252 of file cwb.hh.

size_t cwb::rateANA
protected

Definition at line 267 of file cwb.hh.

int cwb::runID
protected

Definition at line 234 of file cwb.hh.

int cwb::segID[20]
protected

Definition at line 279 of file cwb.hh.

bool cwb::singleDetector
protected

used for the stage stuff

Definition at line 265 of file cwb.hh.

int cwb::slagID
protected

Definition at line 279 of file cwb.hh.

float cwb::slagShift[20]
protected

Definition at line 280 of file cwb.hh.

CWB::Toolbox cwb::TB
protected

Definition at line 231 of file cwb.hh.

double cwb::Tb
protected

Definition at line 269 of file cwb.hh.

double cwb::Te
protected

Definition at line 270 of file cwb.hh.

WSeries<float> cwb::v[NIFO_MAX]
protected

Definition at line 250 of file cwb.hh.

TStopwatch cwb::watchJob
protected

Definition at line 226 of file cwb.hh.

TStopwatch cwb::watchStage
protected

job benchmark

Definition at line 227 of file cwb.hh.

variability cwb::wavevar
protected

netburst object

Definition at line 259 of file cwb.hh.


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