VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000...

21
VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop

Transcript of VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000...

Page 1: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

VEGA

Visual Environmentfor Gravitational waves data

Analysis

D. Buskulic / LAPP AnnecyROOT 2000 Workshop

Page 2: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

Outlook

What is a Gravitational Wave ?How to detect it ? Example : VIRGOData Handling : Similarities/Differences

with HEPVEGA : an environment based on ROOTStrengthsWeaknesses and problemsConclusion

Page 3: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

What is a Gravitational Wave ?

Very small deformations of space time Amplitude h = L/L < 10

-21 (1 = flat

space)Travelling (waves) at the speed of light Generated by cosmic events :

Supernovae, Coalescing binary neutron stars, Formation of black holes...

Gives new insights in fundamental Physics and Astrophysics

Page 4: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

How to detect it ?

One way : Resonant bars

Another way : Measure time of flight of a light

beam : Michelson Interferometer

Page 5: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

How to detect it ? (II)

Principle:

Detect the difference in light travel time between the two arms (interferometry)

GW travelling along z axischanges distance in x and y : change in x is opposite to change in y and oscillating

Page 6: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

Located in Cascina, near Pisa, ItalyArms length : 3 kmSensitivity zone : 10 Hz-1 kHzSensitivity max :Begins running in 2002

Example : VIRGO

Hz1/233.10

Page 7: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

Example : VIRGO (II)

Page 8: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

Data Handling : Similarities/Differences with

HEPData flux : 7.6 MB/s -> 150 - 200 TB/year

(few channels, continuous recording)Online selection -> 3 TB of selected dataMain difference with HEP : no events, but

data have a temporal linkDefinition of a specific data format : the

Frame1 Frame = data chunk of 1 sec of

interferometer running

Page 9: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

VEGA : an environment based on ROOT

Evaluated by the VIRGO experiment

User interaction : use ROOT facilities

Data access : the metadatabaseSignal processing/analysisGraphics

Page 10: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

VEGA : the metadatabase

Data stored in Frame format Time is the main access parameter

Need to access simply any vector/frame

Build a database containing metadata (data about data)

Indexes a set of Frame files

Page 11: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

VEGA : the metadatabase (II)

Page 12: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

VEGA : the metadatabase (III)

Performances : Tested with 10

5 files, 1 frame each

If 100 frames/file, simulates 107 frames in

terms of memory and speed (3 months of VIRGO data)

Memory : ~ 500 MB to index ~ 1 TB of data Speed : Metadatabase overhead in access

time = 2% of frame access time on average

Page 13: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

VEGA : Signal processing/analysis

Plan to use VIRGO data analysis library Basic signal analysis

FFT, Convolution, Filters

Standard VIRGO analysis tools for GW signals

Need 100s of GFlops of computing power, use of PROOF ?

Page 14: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

VEGA : Graphics

Time is everywhere in GPS format : Today 14:00:00 is GPS 633618013 !

Need a reference timeAdded time on the axis into ROOT

Not perfect but worksUse of plots with large number of

points (>105)

Page 15: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

Weaknesses/Problems

(T) = Technical problem

(T) Time on the axis still has problems, related to the way axis are drawn

(T) Numbers (time) on the axis grow rapidly May want to display 1 sec of data

going from 1000000 to 1000001problems in graphics in that case

Page 16: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

What people dislike

Interactivity Finding the right object is not natural

(though logical)For one histogram -> five objects in a padEnhance popups with info on neighboring

objects ?

(T) Histogram is hard to pick with mouse when large number of points

TPaveStats::SetStat(111) : Meaning of 111 in dialog… ? See point about doc and help

Page 17: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

What people dislike (II)

The Interpreter Sometimes dereferencing 0 gives a segfault If segfault, no core, no info where it

happened (macro line) But less complaints about the interpreter

Graphics Axis on the right are not intuitive to draw

-> Doc in TGaxis, people search in TAxis

Page 18: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

What people dislike (III)

The class doc contains almost everything but…

Finding a piece of info is not trivial No reference where to search Examples

Greek letters-> TPostscript or TLatex or TText ?Axis -> TGaxis or TAxis ?

You have to know the name of the class, not trivial for beginners

Sometimes three classes to find one info

Page 19: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

What people like

Tab completionInteractivity (zoom, changing

properties of objects…)The Interpreter… and many more !

Page 20: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

Strengths of ROOT for us

We hope connection with batch is simplified thanks to the interpreter

Frame access is fast through the metadatabase

Keep the Frame formatConsistency across the whole data

analysis

Page 21: VEGA Visual Environment for Gravitational waves data Analysis D. Buskulic / LAPP Annecy ROOT 2000 Workshop.

All in All...

VEGA is based on ROOT, and happy like this !

Also based on the Framelib managing Frame files

Consistency through the analysis For the language For the input/output

http://wwwlapp.in2p3.fr/virgo/vega