GraceDB Server merge requestshttps://git.ligo.org/computing/gracedb/server/-/merge_requests2024-01-31T13:02:15Zhttps://git.ligo.org/computing/gracedb/server/-/merge_requests/185add aframe pipeline2024-01-31T13:02:15ZAlexander Paceadd aframe pipelinehttps://git.ligo.org/computing/gracedb/server/-/issues/298https://git.ligo.org/computing/gracedb/server/-/issues/298https://git.ligo.org/computing/gracedb/server/-/merge_requests/122Add central_frequency and duration values to VOEvents oLIB and MLy2023-04-20T17:18:03ZRoberto DePietriAdd central_frequency and duration values to VOEvents oLIB and MLyThe content of VO alert voevents are missing `p_central_freq` `p_duration` for MLy, and `p_duration` for oLIB. For oLIB was still present the "fluency" that the collaboration has decided not to distribute.
Solve issue: https://git.ligo....The content of VO alert voevents are missing `p_central_freq` `p_duration` for MLy, and `p_duration` for oLIB. For oLIB was still present the "fluency" that the collaboration has decided not to distribute.
Solve issue: https://git.ligo.org/emfollow/gwcelery/-/issues/594 https://git.ligo.org/computing/gracedb/server/-/issues/282Critical Path O4 Developmenthttps://git.ligo.org/computing/gracedb/server/-/merge_requests/132add confirmation dialog to advocate signoffs2023-05-19T16:29:49ZAlexander Paceadd confirmation dialog to advocate signoffsThis adds a confirmation popup with an "OK"/"Cancel" when an advocate/rrt member creates, updates, or deletes a signoff.This adds a confirmation popup with an "OK"/"Cancel" when an advocate/rrt member creates, updates, or deletes a signoff.O4 Debugging and Improvementshttps://git.ligo.org/computing/gracedb/server/-/merge_requests/178add detchar group to support hardware injections2023-12-01T17:04:52ZAlexander Paceadd detchar group to support hardware injectionsrules (so far):
* any pipeline can be added to the Detchar group, and will
be a D-type event
* Non-test, non-MDC HardwareInjection events will continue to
be H-type events (for compatibility with legacy uploads)
* igwn-alerts and pho...rules (so far):
* any pipeline can be added to the Detchar group, and will
be a D-type event
* Non-test, non-MDC HardwareInjection events will continue to
be H-type events (for compatibility with legacy uploads)
* igwn-alerts and phone/email alerts for D-type and any hardwareinjection
events have been disabledhttps://git.ligo.org/computing/gracedb/server/-/merge_requests/173Add favicon2023-10-30T14:46:59ZGeoffrey MoAdd faviconI know nothing about web dev but I often have many tabs open and it would be nice to be identify which ones are the GraceDB ones.
I probably missed something (or many things) in this MR but would be happy to fix what's needed to get thi...I know nothing about web dev but I often have many tabs open and it would be nice to be identify which ones are the GraceDB ones.
I probably missed something (or many things) in this MR but would be happy to fix what's needed to get this to work.https://git.ligo.org/computing/gracedb/server/-/merge_requests/43Add FITS files to early warning VOEvents2020-03-21T13:59:44ZLeo P. SingerAdd FITS files to early warning VOEventshttps://git.ligo.org/computing/gracedb/server/-/merge_requests/200add icecube pipeline2024-03-12T17:23:53ZAlexander Paceadd icecube pipeline- [X] Create migration for pipeline and search object
- [X] Create new data model
- [X] Modify event translator
- [X] Modify page view template- [X] Create migration for pipeline and search object
- [X] Create new data model
- [X] Modify event translator
- [X] Modify page view templatehttps://git.ligo.org/computing/gracedb/server/-/merge_requests/52Add list of all S events within a window to a g event2022-03-18T01:04:00ZDuncan MeacherAdd list of all S events within a window to a g eventUses pre-determined time window settings to create a list of all super events within the time window of a g event.
In most cases this will just return the s event associated with the g event.
Edit:
The new entry is part of the event pa...Uses pre-determined time window settings to create a list of all super events within the time window of a g event.
In most cases this will just return the s event associated with the g event.
Edit:
The new entry is part of the event packet that gets included in a g-event and external event's REST response and `igwn-`/`lvalert`.
The entry is a list of `superevent_id`s of existing superevents with in a prescribed window of the event `gpstime`. A sample LVAlert is shown below. Note that the presence of more than one superevent is a byproduct of having an exaggeratedly large window for testing purposes:
```
{'uid': 'G26833',
'alert_type': 'log',
'data': {'N': 29,
'comment': '<p>test</p>',
'created': '2021-12-03 14:58:06 UTC',
'issuer': 'alexander.pace@LIGO.ORG',
'filename': '',
'file_version': None,
'tag_names': [],
'self': 'https://gracedb-dev2.ligo.org/api/events/G26833/log/29',
'tags': 'https://gracedb-dev2.ligo.org/api/events/G26833/log/29/tag/',
'file': None},
'object': {'submitter': 'duncan.meacher@LIGO.ORG',
'created': '2021-04-30 02:52:57 UTC',
'group': 'CBC',
'graceid': 'G26833',
'pipeline': 'gstlal',
'gpstime': 1303768387.023946,
'instruments': 'H1,L1',
'nevents': 2,
'offline': False,
'search': 'AllSky',
'far': 1.015631092756212e-06,
'far_is_upper_limit': False,
'likelihood': 7.102756279364618,
'labels': ['SKYMAP_READY', 'PASTRO_READY'],
'extra_attributes': {'CoincInspiral': {'ifos': 'H1,L1',
'end_time': 1303768387,
'end_time_ns': 23945847,
'mass': 33.25822162628174,
'mchirp': 8.482876777648926,
'minimum_duration': 10.69916749000549,
'snr': 8.132830463379912,
'false_alarm_rate': 1.0,
'combined_far': 1.015631092756212e-06},
'SingleInspiral': [{'spin2x': 0.0,
'Gamma3': 0.0,
'snr': 4.4854383,
'event_duration': 0.0,
'tau3': 2.0797865,
'mchirp': 8.4828768,
'tau0': 13.399828,
'psi0': 0.0,
'alpha6': 0.0,
'alpha4': 0.0,
'Gamma8': 0.0,
'spin2z': -0.7718026,
'ttotal': 0.0,
'cont_chisq_dof': 0,
'Gamma9': 0.0,
'Gamma4': 0.0,
'mass1': 29.398598,
'cont_chisq': 0.0,
'tau4': 0.0,
'Gamma2': 0.0,
'alpha1': 0.0,
'chi': 0.0,
'Gamma6': 0.0,
'ifo': 'H1',
'amplitude': 0.0,
'tau5': 0.0,
'alpha5': 0.0,
'mtotal': 33.258221,
'bank_chisq': 4.4854383,
'end_time_gmst': 46546.36006766932,
'end_time_ns': 296526746,
'Gamma0': 8754102.0,
'impulse_time_ns': 0,
'spin1y': 0.0,
'alpha2': 0.0,
'spin1x': 0.0,
'channel': 'GDS-CALIB_STRAIN_CLEAN',
'Gamma5': 0.0,
'chisq_dof': 1,
'bank_chisq_dof': 0,
'tau2': 0.0,
'Gamma7': 0.0,
'psi3': 0.0,
'alpha3': 0.0,
'beta': 0.0,
'f_final': 1024.0,
'sigmasq': 94135947.51864928,
'spin1z': -0.023584178,
'coa_phase': 1.0123366,
'spin2y': 0.0,
'end_time': 1269006850,
'template_duration': 16.54621628092527,
'chisq': 0.84257615,
'search': '',
'impulse_time': 0,
'kappa': 0.0,
'mass2': 3.8596239,
'Gamma1': 682.0,
'alpha': 0.0,
'eta': 0.10258257,
'rsqveto_duration': 0.0},
{'spin2x': 0.0,
'Gamma3': 0.0,
'snr': 6.7840824,
'event_duration': 0.0,
'tau3': 2.0797865,
'mchirp': 8.4828768,
'tau0': 13.399828,
'psi0': 0.0,
'alpha6': 0.0,
'alpha4': 0.0,
'Gamma8': 0.0,
'spin2z': -0.7718026,
'ttotal': 0.0,
'cont_chisq_dof': 0,
'Gamma9': 0.0,
'Gamma4': 0.0,
'mass1': 29.398598,
'cont_chisq': 0.0,
'tau4': 0.0,
'Gamma2': 0.0,
'alpha1': 0.0,
'chi': 0.0,
'Gamma6': 0.0,
'ifo': 'L1',
'amplitude': 0.0,
'tau5': 0.0,
'alpha5': 0.0,
'mtotal': 33.258221,
'bank_chisq': 6.7840824,
'end_time_gmst': 46546.36006798331,
'end_time_ns': 300832569,
'Gamma0': 8754102.0,
'impulse_time_ns': 0,
'spin1y': 0.0,
'alpha2': 0.0,
'spin1x': 0.0,
'channel': 'GDS-CALIB_STRAIN_CLEAN',
'Gamma5': 0.0,
'chisq_dof': 1,
'bank_chisq_dof': 0,
'tau2': 0.0,
'Gamma7': 0.0,
'psi3': 0.0,
'alpha3': 0.0,
'beta': 0.0,
'f_final': 1024.0,
'sigmasq': 147851034.091153,
'spin1z': -0.023584178,
'coa_phase': -2.6118183,
'spin2y': 0.0,
'end_time': 1269006850,
'template_duration': 16.54621628092527,
'chisq': 0.80979407,
'search': '',
'impulse_time': 0,
'kappa': 0.0,
'mass2': 3.8596239,
'Gamma1': 682.0,
'alpha': 0.0,
'eta': 0.10258257,
'rsqveto_duration': 0.0}]},
'superevent': 'S210429ev',
'superevent_neighbours': ['S210429ev',
'S210429eu',
'S210429et',
'S210429es',
'S210429er',
'S210429eq',
'S210429ep',
'S210429eo',
'S210429en'],
'links': {'neighbors': 'https://gracedb-dev2.ligo.org/api/events/G26833/neighbors/',
'log': 'https://gracedb-dev2.ligo.org/api/events/G26833/log/',
'emobservations': 'https://gracedb-dev2.ligo.org/api/events/G26833/emobservation/',
'files': 'https://gracedb-dev2.ligo.org/api/events/G26833/files/',
'labels': 'https://gracedb-dev2.ligo.org/api/events/G26833/labels/',
'self': 'https://gracedb-dev2.ligo.org/api/events/G26833',
'tags': 'https://gracedb-dev2.ligo.org/api/events/G26833/tag/'}}}
```O4 Infrastructure ImprovementsDuncan MeacherDuncan Meacherhttps://git.ligo.org/computing/gracedb/server/-/merge_requests/57Add MLy2023-12-08T01:21:00ZAlexander PaceAdd MLymigrations, models, translators and views in support of `MLy`.
In support of: https://git.ligo.org/computing/gracedb/server/-/issues/215migrations, models, translators and views in support of `MLy`.
In support of: https://git.ligo.org/computing/gracedb/server/-/issues/215O4 FinalAlexander PaceAlexander Pacehttps://git.ligo.org/computing/gracedb/server/-/merge_requests/26Add more fields to parse GRB voevents; Fixes #1542019-05-16T18:34:02ZBrandon PiotrzkowskiAdd more fields to parse GRB voevents; Fixes #154Finds trigger_id by looking at several different fields now. Added some additional fields to find trigger_durationFinds trigger_id by looking at several different fields now. Added some additional fields to find trigger_durationhttps://git.ligo.org/computing/gracedb/server/-/merge_requests/116add new emfollow labels2023-04-20T17:18:03ZAlexander Paceadd new emfollow labelsfixes https://git.ligo.org/computing/gracedb/server/-/issues/276fixes https://git.ligo.org/computing/gracedb/server/-/issues/276O4 Debugging and Improvementshttps://git.ligo.org/computing/gracedb/server/-/merge_requests/176Add oLIB to the list of pipeline right to emfollow user.2023-10-30T14:46:58ZRoberto DePietriAdd oLIB to the list of pipeline right to emfollow user.https://git.ligo.org/computing/gracedb/server/-/merge_requests/168add public pipeline-preferred event table2023-09-29T17:41:07ZAlexander Paceadd public pipeline-preferred event table- [X] add table showing UID, pipeline, search, gpstime, far to public-facing superevent page
- [x] add json packet with corresponding information to API response
- [x] add far to public preferred event table- [X] add table showing UID, pipeline, search, gpstime, far to public-facing superevent page
- [x] add json packet with corresponding information to API response
- [x] add far to public preferred event tablehttps://git.ligo.org/computing/gracedb/server/-/merge_requests/156add PyGRB pipeline2023-12-08T01:21:00ZAlexander Paceadd PyGRB pipeline- [X] migration to create the pipeline object in the db
- [X] modify translator.py to ingest events (easy, is CoincInspiral)
- [X] add uploaders (@ryan.fisher @brandon.oneal)- [X] migration to create the pipeline object in the db
- [X] modify translator.py to ingest events (easy, is CoincInspiral)
- [X] add uploaders (@ryan.fisher @brandon.oneal)https://git.ligo.org/computing/gracedb/server/-/merge_requests/148Add search field to the tables "Neighbors", "GW Event Upload Information", an...2023-07-28T18:28:54ZRoberto DePietriAdd search field to the tables "Neighbors", "GW Event Upload Information", and "Per-Pipeline Event...We are now running in a situation where pipelines perform different
searches and that would allow users to differentiate to which search they
correspond. For example CBC-gstlal-**EarlyWarning** / CBC-gstlal-**AllSky** / CBC-gstlal-**SS...We are now running in a situation where pipelines perform different
searches and that would allow users to differentiate to which search they
correspond. For example CBC-gstlal-**EarlyWarning** / CBC-gstlal-**AllSky** / CBC-gstlal-**SSM**
The merge request that the table
- "Neighbors"
- "GW Event Upload Information"
- "Per-Pipeline Event Information"
are notified to show the search and pipeline information.
Example of the created views:
![Neighbors_table](/uploads/8dabaf073a9e586d3f36cd924e5dfb68/Neighbors_table.png)
![PerPipeline_table](/uploads/1ee20cade7b696c86122bb358f0366f3/PerPipeline_table.png)
![GW_Event_Upload_Information_table](/uploads/2edd50e673413c45890789af435d0552/GW_Event_Upload_Information_table.png)https://git.ligo.org/computing/gracedb/server/-/merge_requests/107Add Significant flag to VOEvents2023-03-28T19:06:47ZCody MessickAdd Significant flag to VOEventsI'm not sure how to test this myself, but here's my stab at adding the Significant field to VOEvents.I'm not sure how to test this myself, but here's my stab at adding the Significant field to VOEvents.https://git.ligo.org/computing/gracedb/server/-/merge_requests/112add SNR_OPTIMIZED label2023-04-20T17:18:03ZAlexander Paceadd SNR_OPTIMIZED labelfixes: https://git.ligo.org/computing/gracedb/server/-/issues/269fixes: https://git.ligo.org/computing/gracedb/server/-/issues/269https://git.ligo.org/computing/gracedb/server/-/merge_requests/41Add spatial coinc FAR to VOEvent2020-03-20T15:01:15ZBrandon PiotrzkowskiAdd spatial coinc FAR to VOEventhttps://git.ligo.org/computing/gracedb/server/-/merge_requests/164add superevent_id to advocate confirmation2023-09-29T18:59:27ZAlexander Paceadd superevent_id to advocate confirmationfixes https://git.ligo.org/computing/gracedb/server/-/issues/325fixes https://git.ligo.org/computing/gracedb/server/-/issues/325https://git.ligo.org/computing/gracedb/server/-/merge_requests/199add svom pipeline2024-03-08T22:03:06ZAlexander Paceadd svom pipelinehttps://git.ligo.org/computing/gracedb/server/-/issues/338
supersedes: https://git.ligo.org/computing/gracedb/server/-/merge_requests/189https://git.ligo.org/computing/gracedb/server/-/issues/338
supersedes: https://git.ligo.org/computing/gracedb/server/-/merge_requests/189