Flowchart

Pre-Production
Create working directories & configuration files
Creates the directory where all the scripts and files necessary to run the analysis are collected (description)
Creates data quality file list (description)
Creates strain/MDC frame files lists (description)
Submits jobs (description)
Production
The multi stage analysis
the 2 stages analysis
Read Configuration
Read config (cwb::Init()) : the cWB config parameter file (cwb2G_parameters.C) (config class: config)
Init TF transforms (cwb2G::Init()) : Init the WDM transforms & Load the xTalk Catalog (used by the MRA)
Read the cWB plugins (cwb::LoadPlugin(TMacro &plugin, TMacro &configPlugin)) : the user scripts to customize the pipeline (description)
Init Network (cwb::InitNetwork()) : the network of detectors
Init History (cwb::InitHistory()) : the bookkeeping
Init Job (cwb::InitJob()) : the selection of the period to be analyzed by a job (How job segments are created)
Read Data - cwb2G::ReadData(double mdcShift, int ifactor)
Read gw-strain from frames (cWB::frame) or it is generated “On The Fly” by the plugin
In simulation mode (cWB::config::simulation > 0) the injections are read from frames or are generated ’On The Fly’ by the plugin - the waveforms are rescaled according to the cWB::config::factors and are added to the gw-strain (The cWB MDC engine)
Data Conditioning - cwb2G::DataConditioning(int ifactor)
Regression : remove the lines and the upconverted spurious noise (description)
Whitening data : (description)
Pixels Selection - cwb2G::Coherence(int ifactor) (description)
Compute the maximum energy of TF pixels WSeries::maxEnergy
Set pixel energy threshold network::THRESHOLD(double bpp) (WP has a new threshold function network::THRESHOLD(double bpp, double shape)
Select the significant pixels network::getNetworkPixels(int LAG, double Eo, double DD=1., TH1F *hist=NULL)
Single resolution clustering netcluster::cluster (clustering algorithms)
Selection of single resolution clusters (WP) netcluster::select(char*, double) (clustering algorithms)
Clustering & Cluster Selection - cwb2G::SuperCluster(int ifactor)
Supercluster : Multi resolution clustering netcluster::supercluster (clustering algorithms)
Rejection of the sub-threshold clusters network::subNetCut(int lag, float subnet=0.6, float subcut=0.33, TH2F *hist=NULL) (description)
Defragment clusters netcluster::defragment(double T, double F, TH2F *=NULL) (For WP this step is performed before ’Rejection of the sub-threshold clusters’)
Build reduced TF maps : The Sparse TF Map (description)
Reconstruction & Parameters Estimation - cwb2G::Likelihood(int ifactor, char *ced_dir, netevent *output=NULL, TTree *net_tree=NULL, char *outDump=NULL)
The cWB 2G coherent statistics (description)
The cWB 2G production thresholds (description)
The event reconstruction with WDM principle components network::likelihood2G(char mode, int lag, int ID, TH2F *hist=NULL)
WDM principle components (description)
cWB 2G regulators for WDM principle components (description)
The cWB 2G regulators (description)
The event reconstruction with WDM packets (WP) network::likelihoodWP(char mode, int lag, int ID, TH2F *hist=NULL)
Wavelet packets (description)
The cWB 2G regulators for WDM packets (description)
Save event parameters netevent::output2G(TTree *, network *, size_t, int, double)
The list of the event parameters : (description)
Post-Production
Collection of results and creation of figure of merits
Produces the figure of merits and text files from the list of triggers generated during the production step (description)
Select the post-production thresholds
Merge the output event parameter files
Apply post-production vetoes
Creates WEB pages : (description)







