Logo coherent WaveBurst  
Library 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 | Public Attributes | List of all members
cwb Class Reference

Definition at line 136 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)
 
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)
 
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 ()
 
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)
 
bool IsSingleDetector ()
 
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 print ()
 
void PrintAnalysis (bool stageInfos=true)
 
void PrintAnalysisInfo (CWB_STAGE stage, TString comment, TString info, bool out=true, bool log=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 run (int runID=0)
 
int SetSkyMask (network *net, CWB::config *cfg, char *options, char skycoord, double skyres=-1)
 
void SetupStage (CWB_STAGE jstage)
 
virtual void SuperCluster (int ifactor)
 
virtual void SuperCluster (TString fName)
 

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)
 

Public 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...
 

#include <cwb.hh>

Inheritance diagram for cwb:
[legend]

Constructor & Destructor Documentation

◆ cwb() [1/3]

cwb::cwb ( CWB_STAGE  jstage = CWB_STAGE_FULL)

Definition at line 31 of file cwb.cc.

◆ cwb() [2/3]

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

Definition at line 47 of file cwb.cc.

◆ cwb() [3/3]

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

Definition at line 195 of file cwb.cc.

◆ ~cwb()

cwb::~cwb ( )
virtual

Definition at line 215 of file cwb.cc.

Member Function Documentation

◆ Browse()

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

Definition at line 180 of file cwb.hh.

◆ Coherence() [1/2]

virtual void cwb::Coherence ( int  ifactor)
inlinevirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 209 of file cwb.hh.

◆ Coherence() [2/2]

void cwb::Coherence ( TString  fName)
virtual

Definition at line 1681 of file cwb.cc.

◆ DataConditioning() [1/2]

virtual void cwb::DataConditioning ( int  ifactor)
inlinevirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 205 of file cwb.hh.

◆ DataConditioning() [2/2]

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

Reimplemented in cwb2G.

Definition at line 1633 of file cwb.cc.

◆ Exec()

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

Definition at line 2310 of file cwb.cc.

◆ FileGarbageCollector()

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

Definition at line 2338 of file cwb.cc.

◆ GetAnalysisInfo()

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

Definition at line 2148 of file cwb.cc.

◆ GetConfig()

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

Definition at line 150 of file cwb.hh.

◆ GetFrList() [1/2]

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

Definition at line 2574 of file cwb.cc.

◆ GetFrList() [2/2]

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

Definition at line 2591 of file cwb.cc.

◆ GetHistory()

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

Definition at line 156 of file cwb.hh.

◆ GetLagBuffer()

TArrayC cwb::GetLagBuffer ( )
inline

Definition at line 171 of file cwb.hh.

◆ GetLagMode()

char cwb::GetLagMode ( )
inline

Definition at line 170 of file cwb.hh.

◆ GetNetwork()

network* cwb::GetNetwork ( )
inline

Definition at line 153 of file cwb.hh.

◆ GetProcInfo()

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

Definition at line 1847 of file cwb.cc.

◆ GetSegBegin()

double cwb::GetSegBegin ( )
inline

Definition at line 182 of file cwb.hh.

◆ GetSegEnd()

double cwb::GetSegEnd ( )
inline

Definition at line 183 of file cwb.hh.

◆ GetStage()

CWB_STAGE cwb::GetStage ( )
inline

Definition at line 159 of file cwb.hh.

◆ GetStageInfo()

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

Definition at line 2039 of file cwb.cc.

◆ GetStageSize()

static int cwb::GetStageSize ( )
inlinestatic

Definition at line 162 of file cwb.hh.

◆ GetStageString()

TString cwb::GetStageString ( CWB_STAGE  jstage)
static

Definition at line 2206 of file cwb.cc.

◆ Init()

void cwb::Init ( )

Definition at line 230 of file cwb.cc.

◆ InitHistory()

void cwb::InitHistory ( )
virtual

Definition at line 1002 of file cwb.cc.

◆ InitJob() [1/2]

double cwb::InitJob ( )
virtual

Definition at line 1248 of file cwb.cc.

◆ InitJob() [2/2]

double cwb::InitJob ( TString  fName)
virtual

Definition at line 1181 of file cwb.cc.

◆ InitNetwork() [1/2]

void cwb::InitNetwork ( )
virtual

Definition at line 910 of file cwb.cc.

◆ InitNetwork() [2/2]

void cwb::InitNetwork ( TString  fName)
virtual

Definition at line 832 of file cwb.cc.

◆ IsSingleDetector()

bool cwb::IsSingleDetector ( )
inline

Definition at line 185 of file cwb.hh.

◆ Likelihood()

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

Reimplemented in cwb2G, and cwb1G.

Definition at line 217 of file cwb.hh.

◆ LoadPlugin()

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

Definition at line 1869 of file cwb.cc.

◆ MakeSkyMask()

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

Definition at line 2417 of file cwb.cc.

◆ print()

void cwb::print ( )
inline

Definition at line 173 of file cwb.hh.

◆ PrintAnalysis()

void cwb::PrintAnalysis ( bool  stageInfos = true)

Definition at line 1705 of file cwb.cc.

◆ PrintAnalysisInfo()

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

Definition at line 2129 of file cwb.cc.

◆ PrintElapsedTime()

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

Definition at line 2000 of file cwb.cc.

◆ PrintStageInfo()

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

Definition at line 2020 of file cwb.cc.

◆ ReadData() [1/2]

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

Reimplemented in cwb2G, and cwb1G.

Definition at line 201 of file cwb.hh.

◆ ReadData() [2/2]

double cwb::ReadData ( TString  fName)
virtual

Definition at line 1582 of file cwb.cc.

◆ run()

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

Definition at line 281 of file cwb.cc.

◆ SetSkyMask()

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

Definition at line 2484 of file cwb.cc.

◆ SetupStage()

void cwb::SetupStage ( CWB_STAGE  jstage)

Definition at line 2242 of file cwb.cc.

◆ SuperCluster() [1/2]

virtual void cwb::SuperCluster ( int  ifactor)
inlinevirtual

Reimplemented in cwb2G, and cwb1G.

Definition at line 213 of file cwb.hh.

◆ SuperCluster() [2/2]

void cwb::SuperCluster ( TString  fName)
virtual

Definition at line 1693 of file cwb.cc.

Member Data Documentation

◆ bplugin

bool cwb::bplugin

Definition at line 297 of file cwb.hh.

◆ cat1List

vector<waveSegment> cwb::cat1List

Definition at line 289 of file cwb.hh.

◆ cat2List

vector<waveSegment> cwb::cat2List

category 1 data quality list

Definition at line 290 of file cwb.hh.

◆ cfg

CWB::config cwb::cfg

Definition at line 192 of file cwb.hh.

◆ detSegs

vector<waveSegment> cwb::detSegs

time delay difference

Definition at line 288 of file cwb.hh.

◆ dT

double cwb::dT

Definition at line 283 of file cwb.hh.

◆ dTau

double cwb::dTau

maximum time delay

Definition at line 286 of file cwb.hh.

◆ fr

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

Definition at line 251 of file cwb.hh.

◆ FRF

frfile cwb::FRF[2 *NIFO_MAX]

Definition at line 253 of file cwb.hh.

◆ froot

TFile* cwb::froot

Definition at line 256 of file cwb.hh.

◆ history

CWB::History* cwb::history

wavenoise object

Definition at line 274 of file cwb.hh.

◆ ifo

char cwb::ifo[NIFO_MAX][8]

Definition at line 245 of file cwb.hh.

◆ iname

TString cwb::iname

stage benchmark

Definition at line 241 of file cwb.hh.

◆ istage

CWB_STAGE cwb::istage

Definition at line 247 of file cwb.hh.

◆ jfile

TFile* cwb::jfile

output root file

Definition at line 259 of file cwb.hh.

◆ jname

char cwb::jname[1024]

job file object

Definition at line 260 of file cwb.hh.

◆ jobfOptions

unsigned int cwb::jobfOptions

history object

Definition at line 276 of file cwb.hh.

◆ jobID

int cwb::jobID

category 2 data quality list

Definition at line 291 of file cwb.hh.

◆ jstage

CWB_STAGE cwb::jstage

Definition at line 248 of file cwb.hh.

◆ lagBuffer

TArrayC cwb::lagBuffer

Definition at line 295 of file cwb.hh.

◆ lagMode

char cwb::lagMode[1]

Definition at line 294 of file cwb.hh.

◆ lags

size_t cwb::lags

Definition at line 293 of file cwb.hh.

◆ live

livetime cwb::live

injection object

Definition at line 269 of file cwb.hh.

◆ mdc

injection* cwb::mdc

network object

Definition at line 268 of file cwb.hh.

◆ mTau

double cwb::mTau

Definition at line 285 of file cwb.hh.

◆ NET

network cwb::NET

pointers to WSeries

Definition at line 266 of file cwb.hh.

◆ netburst

netevent* cwb::netburst

livetime object

Definition at line 270 of file cwb.hh.

◆ nfrFiles

int cwb::nfrFiles[2 *NIFO_MAX]

Definition at line 252 of file cwb.hh.

◆ nIFO

int cwb::nIFO

Toolbox.

Definition at line 244 of file cwb.hh.

◆ noiserms

wavenoise cwb::noiserms

variability object

Definition at line 272 of file cwb.hh.

◆ pD

detector* cwb::pD[NIFO_MAX]

noise variability

Definition at line 263 of file cwb.hh.

◆ pTF

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

pointers to detectors

Definition at line 264 of file cwb.hh.

◆ rateANA

size_t cwb::rateANA

Definition at line 279 of file cwb.hh.

◆ runID

int cwb::runID

Definition at line 246 of file cwb.hh.

◆ segID

int cwb::segID[20]

Definition at line 291 of file cwb.hh.

◆ singleDetector

bool cwb::singleDetector

used for the stage stuff

Definition at line 277 of file cwb.hh.

◆ slagID

int cwb::slagID

Definition at line 291 of file cwb.hh.

◆ slagShift

float cwb::slagShift[20]

Definition at line 292 of file cwb.hh.

◆ TB

CWB::Toolbox cwb::TB

Definition at line 243 of file cwb.hh.

◆ Tb

double cwb::Tb

Definition at line 281 of file cwb.hh.

◆ Te

double cwb::Te

Definition at line 282 of file cwb.hh.

◆ v

WSeries<float> cwb::v[NIFO_MAX]

Definition at line 262 of file cwb.hh.

◆ watchJob

TStopwatch cwb::watchJob

Definition at line 238 of file cwb.hh.

◆ watchStage

TStopwatch cwb::watchStage

job benchmark

Definition at line 239 of file cwb.hh.

◆ wavevar

variability cwb::wavevar

netburst object

Definition at line 271 of file cwb.hh.


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