Tutorials

Note

A collection of macros helping to learn cWB by example

  • AnalyzeSkyProb.C
    This example show how to read/analyze skymap probability produced by cWB_Plugin_SkyProb.C plugin
  • ChangeRhoStatistic.C
    this macro is used to redefine the rho statistic
  • ChirpMass.C
    this macro shows how to read the eBBH results from output ROOT file produced with cWB_Plugin_eBBH.C
  • CombineSearchesWithFAD.C
    This macro is used to computed the false alarm probability of combined searches
  • CompareWDMvsTime.C
    Read waveform from file
  • ComputeSNR.C
    generate MDC & Read PSD from file & compute SNR
  • Compute_FAP_and_Gsigma.C
    Compute Gaussian Sigma & FAP from OBSERVATIONAL_TIME, BACKGROUND_TIME, TRIALS_FACTOR
  • ConvertGWGC.C
    convert GWGCCatalog_Rev1d7.txt format to GWGC format for inspiral input sky distribution
  • CreateCelestialSkyMask.C
    CreateCelestialSkyMask
  • CreateSkyMask.C
    Create SkyMask for cWB analysis
  • CreateWhitenedInspirals.C
  • DrawFileStrainObjects.C
    Read/Display Objects from strain job root file
  • DrawFitsGraceDB.C
    This example show how to display skymap probability from fits file
  • DrawInspiral.C
  • DrawInspiralFeatures.C
    Show how to use Toolbox to get signal envelop / instantaneous frequency, WignerVille Transform, …
  • DrawInspiralUserDet.C
    Draw Inspiral Waveform with the mdc class (for user defined detectors)
  • DrawMDCuserDet.C
    Draw Builtin Waveform with the mdc class (for user defined detectors)
  • DrawPSD.C
    Hz
  • DrawRootSkymap.C
    Draw skymap from skymap saved in a root file
  • DrawSGC.C
    Show how to use mdc class to get & draw SGC waveforms
  • DrawSGE.C
    Show how to use mdc class to get & draw SG elliptical waveforms
  • DrawSensitivities.C
    Draw Detector Sensitivity Curves
  • DrawSensitivitiesS5.C
  • DrawWDM.C
    Instantiation of object cWB::mdc
  • DrawWaveformPE.C
    this macro shows how to read the PE results from ROOT and ASCII file
  • Draw_LALSringCusp.C
    Show comparison between LAL Cosmic String Cusps waveformss vs High frequency cut-off
  • Draw_LAL_vs_cWB.C
    Show comparison between SGE/WNB cWB vs LAL waveforms
  • Draw_LAL_vs_cWB_from_XMLFILE.C
    Show comparison between SGE/WNB cWB vs LAL waveforms
  • Efficiency2Gvs1G.C
    this macro produces an html page : 1G vs 2G efficiency 50% comparison
  • GetJobFrList.C
    read the frame list from the job file
  • GetLiveTime.C
    This macro computes the livetime for each lag using the cWB::Toolbox::getLiveTime method
  • LoadWaveforms.C
    Load waveforms from files
  • Log2Root.C
    Convert text log mdc file to root file
  • Log2Root2.C
    convert BurstMDC ascii log file to cWB root file
  • LoopChirpMass.C
  • MakeBurstXML.C
    temporary buffer length in sec used for MDC generation
  • MakeROC.C
    this macro produces the ROC report page
  • MakeROC_Config_1G_vs_2G_Example.C
    1G vs 2G-ISRA
  • Make_BRST_O1_HF.C
    Make BRST HF [512:5120] Hz Set for O1 (proposal)
  • Make_BRST_O1_LF.C
    Make BRST LF [32:1024] Hz Set for O1 (proposal)
  • Make_SN_O1.C
    Make BRST LF [32:1024] Hz Set for O1 (proposal)
  • Make_wdmXTalk.C
    this macro has been used to create the default wdmXTalk catalog used for the 2G pipeline
  • MergeTrees.C
    merge root trees
  • NodesCleanup.C
    This macro is used to remove temporary cwb files from the remote nodes
  • PCA_Benchmark.C
    PRINCIPAL COMPONENT ANALYSIS
  • Posterior2XML.C
    sampleFile : input posterior sample file produced by PE
  • ProbabilityIntegratedOverCircles.C
    Integrate likelihood skymap over the big circles
  • ReadAndDrawMDC.C
    Draw Waveform from text file
  • ReadCStrainFromJobFile.C
    read & display conditioned strain from job cstrain file
  • ReadFileMDC.C
    This example show how to read event parameters from root mdc file
  • ReadFileWAVE.C
    This example show how to read event parameters from root wave file
  • ReadHistFromJobFile.C
    read & display diagnostic histogram from job supercluster file
  • ReadObjectLogMDC.C
    Draw Waveform from mdc object saved to root file
  • ReadSkyMapFromTree.C
    This example show how to read/save to fits/display skymap probability from output root file
  • ReadSparseMapFromJobFile.C
    Read & Plot Sparse Map From Job Files
  • ReadStrainFromJobFile.C
    Draw read & display strain & mdc from job strain file
  • Read_nRMS.C
    This macro read the nRMS from the cstrain root files produced with
  • Regression_H1.C
    How to apply regression to subtract power line at 180Hz
  • Regression_H1_bic.C
    How to apply regression to subtract power line at 180Hz and related sidebands
  • Regression_LPE_H1.C
    GetHchannel
  • Regression_Sine.C
    How to apply regression to subtract sinusoidal line at 100Hz
  • Regression_Sine_Bic.C
    How to apply regression to subtract sinusoidal line at 100 +/- 2 Hz
  • Regression_Sine_Gaus_Bic.C
    How to apply regression to subtract upconverted 2Hz noise at 100 +/- 2 Hz
  • Regression_Sine_parameters.C
    How to apply regression to subtract sinusoidal line at 100Hz
  • RootSkyMap2Fits.C
    This example show how to convert skymap probability from root to fits files in celestial coordinates
  • RootsSkyMap2Fits.C
    This example show how to convert skymap probability from a list of output/root files to fits files
  • SelectRunsFromMerged.C
    this example show how to extract the first 2000 jobs from the merge root file
  • Test1.C
    Test 1: Removal of broadband noise using a single, highly correlated witness channel.
  • Test10.C
    Test 10: Two good witness channels plus one slightly correlated one
  • Test11.C
    Test 11: Two witness channels have some common noise (or environmental signal,
  • Test2.C
    Test 2: Similar, but witness channel includes some uncorrelated noise:
  • Test3.C
    Test 3: Similar, but witness channel includes more uncorrelated noise:
  • Test4.C
    Test 4: Similar, but witness channel has mostly uncorrelated noise.
  • Test5.C
    Test 5: Two identical (i.e., redundant) witness channels:
  • Test6.C
    Test 6: Two witness channels, one highly correlated and the other not
  • Test7.C
    Test 7: One witness channel with a little uncorrelated noise, other with more
  • Test8.C
    Test 8: Similar, but second witness channel has a very small (but nonzero) correlation
  • Test9.C
    Test 9: Two good witness channels measuring different effects
  • TestBandPass.C
    This example show how to apply the band filters
  • TestcWB.C
    Instantiation of the mdc object using a user_parameter.C config macro file
  • TestConfigCompare.C
    Compare two cwb configurations
  • TestConfigPrint.C
    Read and print cwb configuration
  • TestDrawDistributions.C
    Draw sky distributions
  • TestGetTreeDetector.C
    Test get detector info to/from tree
  • TestLiveTime.C
    This macro compare the livetime computed by the cWB pipeline and the approximate one
  • TestMDC.C
    Instantiation of object cWB::mdc and setup of waveforms, sky distribution
  • TestReadSkyDistFromLogMDC.C
    Read SkyDistribution From Log MDC file
  • TestReadWaveform.C
    Read & Draw Waveforms
  • TestReadWriteConfig.C
    Write & Read config object to/from root file
  • TestReadWriteDetectorObject.C
    Write & Read config object to/from root file
  • TestReadWriteSkymapObject.C
    Write & Read config object to/from root file
  • TestSetGetTreeDetector.C
    Test set/get detector info to/from tree
  • TestSetGetTreeDetector2.C
    Test set/get detector info to/from tree
  • TestTObject.C
    Write & Read wavearray object to/from root file
  • TestTObjectMeyer.C
    Write & Read Meyer object to/from root file
  • TestTObjectNetcluster.C
    Write & Read netcluster object to/from root file
  • TestTObjectNetpixel.C
    Write & Read netpixel object to/from root file
  • TestTObjectSkymap.C
    Write & Read skymap object to/from root file
  • TestTObjectWSeries.C
    Write & Read wavearray, Wseries objects to/from root file
  • TestTObjectWaveDWT.C
    Write & Read WaveDMT object to/from root file
  • TestTObjectWavearray.C
    Write & Read wavearray object to/from root file
  • TestWriteFrameMDC.C
    Create waveforms and write to frame file
  • TimeSortTree.C
    Sort waveburst root file IFILE_NAME according time[0] parameters and to the ISELECTION rules
  • test_config1.C
    defines macro to manage ROOT5 vs ROOT6
  • user_parameters.C
    defines macro to manage ROOT5 vs ROOT6