Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal Scanning Schedule | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Changed: | ||||||||
< < | GROWTH Marshal Scanning Philosophy | |||||||
> > | GROWTH Marshal TDE Scanning | |||||||
Added: | ||||||||
> > |
GROWTH Marshal Candidate Scanning Saving Philosophy (no longer used) | |||||||
| ||||||||
Line: 19 to 22 | ||||||||
GROWTH Marshal wish list
| ||||||||
Deleted: | ||||||||
< < |
| |||||||
| ||||||||
Deleted: | ||||||||
< < |
| |||||||
| ||||||||
Deleted: | ||||||||
< < |
| |||||||
lower priority, but still nice to have: | ||||||||
Deleted: | ||||||||
< < |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Changed: | ||||||||
< < | Properties | |||||||
> > | Properties (note, this was written prior to the start of ZTF) | |||||||
Below a list of properties that can be used for TDE identification. Feel free to add more items to the list. | ||||||||
Line: 50 to 47 | ||||||||
| ||||||||
Changed: | ||||||||
< < | Channels designed for discovery of TDEs | |||||||
> > | Channels designed for discovery of TDEs (note, this was written prior to the start of ZTF) | |||||||
A channel can be created by filtering both a single property or a combination of properties. The output of the channels below is follow-up observations. This follow-up will become a property that can be fed to other channels. | ||||||||
Line: 58 to 55 | ||||||||
Some example AMPEL channels are available on the AMPEL commissioning page![]() ![]() | ||||||||
Changed: | ||||||||
< < | SEDm TDEs
| |||||||
> > | ||||||||
Fainter and near peak
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Late identifications
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Low mass host galaxy or orphan TDEs
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
High mass host galaxy
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Post-starburst host galaxy
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Large AGN flares / Changing look
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
TDEs in AGN
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 136 to 127 | ||||||||
| ||||||||
Changed: | ||||||||
< < | GROWTH Marshal ZTF Science Validation Filter | |||||||
> > | GROWTH Marshal ZTF Science Validation Filter (not actively used, replaced by Ampel NuclearTransient filter) | |||||||
bright = False; | ||||||||
Line: 354 to 345 | ||||||||
-- SjoertVanVelzen - 09 Feb 2018 -- RobertStein - 21 Feb 2018 \ No newline at end of file | ||||||||
Added: | ||||||||
> > | -- SjoertVanVelzen - 10 Feb 2020 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal Scanning Schedule | ||||||||
Line: 14 to 14 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
GROWTH Marshal wish list | ||||||||
Line: 60 to 60 | ||||||||
SEDm TDEs
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 84 to 82 | ||||||||
Low mass host galaxy or orphan TDEs
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 92 to 89 | ||||||||
High mass host galaxy
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 108 to 103 | ||||||||
Large AGN flares / Changing look
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 116 to 110 | ||||||||
TDEs in AGN
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 120 to 114 | ||||||||
| ||||||||
Deleted: | ||||||||
< < | ||||||||
High-level Channels for confirmed TDEs | ||||||||
Deleted: | ||||||||
< < | Since the detection rate of real TDEs will be modest, the selection of confirmed TDEs with more advanced facilities will likely happen manually via the Marshal. Although it will help to automate the channels below to make sure no events are missed or the follow-up happens even when the PI is offline for a few days. | |||||||
Added: | ||||||||
> > | Since the detection rate of real TDEs will be modest, the selection of confirmed TDEs with more advanced facilities will likely happen manually via the Marshal. Although it will help to automate the channels below to make sure no events are missed or the follow-up happens even when the PI is offline for a few days. | |||||||
HST
| ||||||||
Line: 220 to 208 | ||||||||
Changed: | ||||||||
< < | GROWTH Marshal Nuclear Transients Filter (Version updated on Jun 29, 2018)nuclear = False; large_amp = False; extended_host = False; blue_flare = False; sgscore = 0; real = False; mover = True; brightstar = False; positiveflux = False; host_in_ps1 = False; hasref = False; near_bright_star = False; out_of_plane = False; bright = False; adjacent_det = False; crowded = True; color = 99.0; prevCandidates = observation["prv_candidates"]; b_now = observation["candidate"]["fid"]; the_other_band = 3 - b_now; t_now = observation["candidate"]["jd"]; t_this = -1; offset = observation["candidate"]["distnr"]; ps1offset = observation["candidate"]["distpsnr1"]; numofsources = observation["candidate"]["nmtchps"]; gal_lat = observation["candidate"]["gal_lat"]; host_mag = observation["candidate"]["magnr"]; m_now = observation["candidate"]["magpsf"]; m_this = -1; m_max = m_now; sgscore = observation["candidate"]["sgscore1"]; magnr = observation["candidate"]["magnr"]; distnr = observation["candidate"]["distnr"]; rbscore = observation["candidate"]["rb"]; distpsnr1 = observation["candidate"]["distpsnr1"]; isdiffpos = observation["candidate"]["isdiffpos"]; srmag = observation["candidate"]["srmag1"]; if (sgscore < 0.3) { extended_host = True; } if (gal_lat > 6){ out_of_plane = True; } if (numofsources < 40){ crowded = False; } if (ps1offset < 1.0){ host_in_ps1 = True; } if (rbscore and rbscore > 0.2) { real = True; } if (offset < 0.5) { nuclear = True; } if (magnr and magnr < 15.0 and distnr and distnr < 10) { brightStar = True; } if (distpsnr1 and distpsnr1 > 2) { near_bright_star = True; } if (srmag and srmag > 0) { hasref = True; } if (isdiffpos == "t" or isdiffpos == "1") { positiveflux = True; } if (prevCandidates) { for candidate in (prevCandidates) { if (candidate["magpsf"] and candidate["jd"] and candidate["fid"] and candidate["isdiffpos"] and(candidate["isdiffpos"] == "t" or candidate["isdiffpos"] == "1")) { dt = t_now - candidate["jd"]; if (candidate["magpsf"] <=20){ bright = True; } if (mover == True and dt > 0.02 and candidate["magpsf"] < 99) { mover = False; } if ((color == 99) and(dt < 2.0) and(candidate["fid"] == the_other_band)) { if (b_now < the_other_band) { color = m_now - candidate["magpsf"]; } else { color = candidate["magpsf"] - m_now; } } dt0 = t_this - candidate["jd"]; if (candidate["magpsf"] < 99) { if ((adjacent_det == False) and(dt0 > -1.0)) { adjacent_det = True; } if (dt0 < 0){ t_this = candidate["jd"]; m_this = candidate["magpsf"]; } } if ((candidate["fid"] == b_now) and(candidate["magpsf"] < m_max)) { m_max = candidate["magpsf"]; } } } } if (adjacent_det == False){ if ((t_now - t_this) < 1){ adjacent_det = True; } } if (color < 0) { blue_flare = True; annotate "blueflare" color; } else { cont_det = False; } if (m_max and m_max > 0 and host_mag and host_mag > 0) { delm = -2.5 * log10(10 ** (-0.4 * host_mag) + 10 ** (-0.4 * m_max)) - host_mag; diff_mag = m_max - host_mag; } else { delm = -999; diff_mag = -999; } annotate "dm" delm; annotate "offset" offset; annotate "color" color; annotate "sgscore" sgscore; annotate "diff_mag" diff_mag; annotate "adjacent_det" adjacent_det; | |||||||
> > | GROWTH Marshal Nuclear Transients Filter (Version updated on Nov 29, 2018)def compiledFunction(current_observation): filteron = False annotations={} calccount=10000 nuclear = False large_amp = False extended_host = False blue_flare = False sgscore = 0 real = False mover = True brightstar = False positiveflux = False host_in_ps1 = False hasref = False near_bright_star = False out_of_plane = False bright = False adjacent_det = False crowded = True color = 99.0 prevcandidates = current_observation['prv_candidates'] b_now = current_observation['candidate']['fid'] the_other_band = 3 - b_now t_now = current_observation['candidate']['jd'] t_this = (-1) offset = current_observation['candidate']['distnr'] ps1offset = current_observation['candidate']['distpsnr1'] numofsources = current_observation['candidate']['nmtchps'] gal_lat = current_observation['candidate']['gal_lat'] host_mag = current_observation['candidate']['magnr'] m_now = current_observation['candidate']['magpsf'] m_this = (-1) m_max = m_now sgscore = current_observation['candidate']['sgscore1'] magnr = current_observation['candidate']['magnr'] distnr = current_observation['candidate']['distnr'] rbscore = current_observation['candidate']['rb'] distpsnr1 = current_observation['candidate']['distpsnr1'] isdiffpos = current_observation['candidate']['isdiffpos'] srmag = current_observation['candidate']['srmag1'] if (sgscore < 0.8): extended_host = True calccount -= 2 if (math.fabs(gal_lat) > 7): out_of_plane = True calccount -= 2 if (numofsources < 40): crowded = False calccount -= 2 if (ps1offset < 1.0): host_in_ps1 = True calccount -= 2 if (rbscore and rbscore > 0.2): real = True calccount -= 2 if (offset < 0.5): nuclear = True calccount -= 2 if (magnr and magnr < 15.0 and distnr and distnr < 10): brightstar = True calccount -= 2 if (distpsnr1 and distpsnr1 > 2): near_bright_star = True calccount -= 2 if (srmag and srmag > 0): hasref = True calccount -= 2 if (isdiffpos == 't' or isdiffpos == '1'): positiveflux = True calccount -= 2 if (prevcandidates): for candidate in (prevcandidates): calccount -= 2 if (candidate['magpsf'] and candidate['jd'] and candidate['fid'] and candidate['isdiffpos'] and (candidate['isdiffpos'] == 't' or candidate['isdiffpos'] == '1')): dt = t_now - candidate['jd'] if (candidate['magpsf'] <= 20): bright = True calccount -= 2 if (mover == True and dt > 0.02 and candidate['magpsf'] < 99): mover = False calccount -= 2 if ((color == 99) and (dt < 2.0) and (candidate['fid'] == the_other_band)): if (b_now < the_other_band): color = m_now - candidate['magpsf'] calccount -= 2 else: color = candidate['magpsf'] - m_now calccount -= 2 calccount -= 3 dt0 = t_this - candidate['jd'] if (candidate['magpsf'] < 99): if ((adjacent_det == False) and (dt0 > (-1.0))): adjacent_det = True calccount -= 2 if (dt0 < 0): t_this = candidate['jd'] m_this = candidate['magpsf'] calccount -= 3 calccount -= 3 if ((candidate['fid'] == b_now) and (candidate['magpsf'] < m_max)): m_max = candidate['magpsf'] calccount -= 2 calccount -= 8 if calccount < 0: break calccount -= 2 if (adjacent_det == False): if ((t_now - t_this) < 1): adjacent_det = True calccount -= 2 calccount -= 2 if (color < 0): blue_flare = True annotations['blueflare'] = color calccount -= 3 else: cont_det = False calccount -= 2 if (m_max and m_max > 0 and host_mag and host_mag > 0): delm = (-2.5) * math.log10(10 ** ((-0.4) * host_mag) + 10 ** ((-0.4) * m_max)) - host_mag diff_mag = m_max - host_mag calccount -= 3 else: delm = (-999) diff_mag = (-999) calccount -= 3 annotations['dm'] = delm annotations['offset'] = offset annotations['color'] = color annotations['sgscore'] = sgscore annotations['diff_mag'] = diff_mag annotations['adjacent_det'] = adjacent_det annotations['gal_lat'] = gal_lat tde_cand = positiveflux and hasref and real and out_of_plane and nuclear and extended_host and bright and host_in_ps1 and (not brightstar and (not mover and (not near_bright_star and (not crowded)))) filteron = tde_cand return filteron,annotations | |||||||
Deleted: | ||||||||
< < | TDE_cand = positiveflux and hasref and real and nuclear and extended_host and bright and host_in_ps1 and not brightStar and not mover and not near_bright_star and not crowded; filteron TDE_cand; | |||||||
-- SuviGezari - 17 Jan 2018 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal Scanning Schedule | ||||||||
Line: 220 to 220 | ||||||||
Changed: | ||||||||
< < | GROWTH Marshal Nuclear Transients Filter (Version updated on Apr 25, 2018) | |||||||
> > | GROWTH Marshal Nuclear Transients Filter (Version updated on Jun 29, 2018) | |||||||
| ||||||||
Line: 233 to 233 | ||||||||
mover = True; brightstar = False; positiveflux = False; | ||||||||
Added: | ||||||||
> > | host_in_ps1 = False; | |||||||
hasref = False; near_bright_star = False; | ||||||||
Added: | ||||||||
> > | out_of_plane = False; bright = False; | |||||||
adjacent_det = False; | ||||||||
Added: | ||||||||
> > | crowded = True; | |||||||
color = 99.0; prevCandidates = observation["prv_candidates"]; b_now = observation["candidate"]["fid"]; | ||||||||
Line: 243 to 247 | ||||||||
t_now = observation["candidate"]["jd"]; t_this = -1; offset = observation["candidate"]["distnr"]; | ||||||||
Added: | ||||||||
> > | ps1offset = observation["candidate"]["distpsnr1"]; numofsources = observation["candidate"]["nmtchps"]; gal_lat = observation["candidate"]["gal_lat"]; | |||||||
host_mag = observation["candidate"]["magnr"]; m_now = observation["candidate"]["magpsf"]; m_this = -1; | ||||||||
Line: 260 to 267 | ||||||||
extended_host = True; } | ||||||||
Added: | ||||||||
> > | if (gal_lat > 6){ out_of_plane = True; } if (numofsources < 40){ crowded = False; } if (ps1offset < 1.0){ host_in_ps1 = True; } | |||||||
if (rbscore and rbscore > 0.2) { real = True; } | ||||||||
Changed: | ||||||||
< < | if (offset < 0.8) { | |||||||
> > | if (offset < 0.5) { | |||||||
nuclear = True; } | ||||||||
Line: 294 to 313 | ||||||||
dt = t_now - candidate["jd"]; | ||||||||
Added: | ||||||||
> > | if (candidate["magpsf"] <=20){ bright = True; } | |||||||
if (mover == True and dt > 0.02 and candidate["magpsf"] < 99) { mover = False; } | ||||||||
Line: 365 to 388 | ||||||||
annotate "adjacent_det" adjacent_det; | ||||||||
Changed: | ||||||||
< < | TDE_cand = positiveflux and hasref and real and nuclear and extended_host and not brightStar and not mover and not near_bright_star; | |||||||
> > | TDE_cand = positiveflux and hasref and real and nuclear and extended_host and bright and host_in_ps1 and not brightStar and not mover and not near_bright_star and not crowded; | |||||||
filteron TDE_cand; | ||||||||
Deleted: | ||||||||
< < | ||||||||
-- SuviGezari - 17 Jan 2018 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | GROWTH Marshal Scanning Schedule
GROWTH Marshal Scanning Philosophy
| |||||||
GROWTH Marshal wish list
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal wish list | ||||||||
Line: 204 to 204 | ||||||||
Changed: | ||||||||
< < | GROWTH Marshal Nuclear Transients Filter (version through Feb 28, 2018) | |||||||
> > | GROWTH Marshal Nuclear Transients Filter (Version updated on Apr 25, 2018) | |||||||
| ||||||||
Line: 213 to 213 | ||||||||
extended_host = False; blue_flare = False; sgscore = 0; | ||||||||
Added: | ||||||||
> > | real = False; mover = True; | |||||||
brightstar = False; | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | positiveflux = False; hasref = False; near_bright_star = False; adjacent_det = False; | |||||||
color = 99.0; prevCandidates = observation["prv_candidates"]; b_now = observation["candidate"]["fid"]; the_other_band = 3 - b_now; t_now = observation["candidate"]["jd"]; | ||||||||
Added: | ||||||||
> > | t_this = -1; | |||||||
offset = observation["candidate"]["distnr"]; host_mag = observation["candidate"]["magnr"]; m_now = observation["candidate"]["magpsf"]; | ||||||||
Added: | ||||||||
> > | m_this = -1; | |||||||
m_max = m_now; | ||||||||
Changed: | ||||||||
< < | sgscore = observation["candidate"]["sgscore"]; | |||||||
> > | sgscore = observation["candidate"]["sgscore1"]; | |||||||
magnr = observation["candidate"]["magnr"]; distnr = observation["candidate"]["distnr"]; | ||||||||
Added: | ||||||||
> > | rbscore = observation["candidate"]["rb"]; distpsnr1 = observation["candidate"]["distpsnr1"]; isdiffpos = observation["candidate"]["isdiffpos"]; srmag = observation["candidate"]["srmag1"]; | |||||||
Changed: | ||||||||
< < | if (observation["candidate"]["sgscore"] < 0.3){ | |||||||
> > | if (sgscore < 0.3) { | |||||||
extended_host = True; } | ||||||||
Added: | ||||||||
> > | if (rbscore and rbscore > 0.2) { real = True; } | |||||||
if (offset < 0.8){ nuclear = True; | ||||||||
Line: 242 to 256 | ||||||||
brightStar = True; } | ||||||||
Changed: | ||||||||
< < | for candidate in prevCandidates{ | |||||||
> > | if (distpsnr1 and distpsnr1 > 2) { near_bright_star = True; } if (srmag and srmag > 0) { hasref = True; } if (isdiffpos == "t" or isdiffpos == "1") { positiveflux = True; } if (prevCandidates) { for candidate in (prevCandidates) { if (candidate["magpsf"] and candidate["jd"] and candidate["fid"] and candidate["isdiffpos"] and(candidate["isdiffpos"] == "t" or candidate["isdiffpos"] == "1")) { | |||||||
dt = t_now - candidate["jd"]; | ||||||||
Changed: | ||||||||
< < | if (dt = 0.0){ if ((candidate["fid"] == b_now) and (candidate["magpsf"] < m_max)) { m_max = candidate["magpsf"]; | |||||||
> > | if (mover == True and dt > 0.02 and candidate["magpsf"] < 99) { mover = False; | |||||||
} | ||||||||
Changed: | ||||||||
< < | if ((dt < 2.0) and (candidate["fid"] == the_other_band)){ | |||||||
> > |
if ((color = 99) and(dt < 2.0) and(candidate["fid"] = the_other_band)) { | |||||||
if (b_now < the_other_band){ color = m_now - candidate["magpsf"]; | ||||||||
Changed: | ||||||||
< < | } else { | |||||||
> > | } else { | |||||||
color = candidate["magpsf"] - m_now; } } | ||||||||
Added: | ||||||||
> > | dt0 = t_this - candidate["jd"]; if (candidate["magpsf"] < 99) { if ((adjacent_det == False) and(dt0 > -1.0)) { adjacent_det = True; } if (dt0 < 0){ t_this = candidate["jd"]; m_this = candidate["magpsf"]; } } if ((candidate["fid"] == b_now) and(candidate["magpsf"] < m_max)) { m_max = candidate["magpsf"]; } } } } if (adjacent_det == False){ if ((t_now - t_this) < 1){ adjacent_det = True; | |||||||
} } if (color < 0){ blue_flare = True; | ||||||||
Changed: | ||||||||
< < | annotate "blueflare" color; | |||||||
> > | annotate "blueflare" color; } else { cont_det = False; | |||||||
} | ||||||||
Added: | ||||||||
> > | if (m_max and m_max > 0 and host_mag and host_mag > 0) { | |||||||
delm = -2.5*log10(10**(-0.4*host_mag) + 10**(-0.4*m_max)) - host_mag; | ||||||||
Changed: | ||||||||
< < | if (delm < -0.3){ large_amp = True; | |||||||
> > | diff_mag = m_max - host_mag; } else { delm = -999; diff_mag = -999; | |||||||
} | ||||||||
Deleted: | ||||||||
< < | annotate "dm" delm; annotate "offset" offset; annotate "color" color; annotate "sgscore" sgscore; | |||||||
Changed: | ||||||||
< < | TDE_cand = nuclear and extended_host and not brightStar; | |||||||
> > | annotate "dm" delm; annotate "offset" offset; annotate "color" color; annotate "sgscore" sgscore; annotate "diff_mag" diff_mag; annotate "adjacent_det" adjacent_det; TDE_cand = positiveflux and hasref and real and nuclear and extended_host and not brightStar and not mover and not near_bright_star; | |||||||
filteron TDE_cand; |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal wish list | ||||||||
Line: 9 to 9 | ||||||||
| ||||||||
Added: | ||||||||
> > | lower priority, but still nice to have: | |||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Properties |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal wish list | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
PropertiesBelow a list of properties that can be used for TDE identification. Feel free to add more items to the list. | ||||||||
Deleted: | ||||||||
< < | Two urgent questions: can all of these be computed by AMPEL if we provide the code and catalogs? If not, how do we best feed this into the Marshal? | |||||||
Flare photometric properties: | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 41 to 40 | ||||||||
SEDm TDEs
| ||||||||
Changed: | ||||||||
< < |
U-band selection follow-up
| |||||||
> > |
Fainter and near peak
| |||||||
Late identifications | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Low mass host galaxy or orphan TDEs | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
High mass host galaxy | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Post-starburst host galaxy | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < |
Large AGN flares
| |||||||
> > |
Large AGN flares / Changing look
TDEs in AGN
| |||||||
High-level Channels for confirmed TDEs | ||||||||
Changed: | ||||||||
< < | Since the detection rate of real TDEs will be modest, the selection of confirmed TDEs with more advanced facilities will likely happen manually. Although it will help to automate the channels below to make sure no events are missed or the follow-up happens even when the PI is offline for a few days. | |||||||
> > | Since the detection rate of real TDEs will be modest, the selection of confirmed TDEs with more advanced facilities will likely happen manually via the Marshal. Although it will help to automate the channels below to make sure no events are missed or the follow-up happens even when the PI is offline for a few days. | |||||||
HST
| ||||||||
Changed: | ||||||||
< < | * Facilities: HST proposal (PI: Cenko) | |||||||
> > |
| |||||||
XMM
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < | * Facilities: HST proposal (PI: Gezari) | |||||||
> > |
| |||||||
VLA
| ||||||||
Changed: | ||||||||
< < | * Facilities: VLA proposal (PI: van Velzen) | |||||||
> > |
| |||||||
GROWTH Marshal ZTF Science Validation Filter |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal wish list | ||||||||
Line: 8 to 8 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Properties |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
GROWTH Marshal wish list | ||||||||
Line: 6 to 6 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Properties |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | GROWTH Marshal wish list
| |||||||
PropertiesBelow a list of properties that can be used for TDE identification. Feel free to add more items to the list. | ||||||||
Line: 175 to 182 | ||||||||
Changed: | ||||||||
< < | GROWTH Marshal Nuclear Transients Filter | |||||||
> > | GROWTH Marshal Nuclear Transients Filter (version through Feb 28, 2018) | |||||||
| ||||||||
Line: 184 to 191 | ||||||||
extended_host = False; blue_flare = False; sgscore = 0; | ||||||||
Added: | ||||||||
> > | brightstar = False; | |||||||
color = 99.0; prevCandidates = observation["prv_candidates"]; |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Properties | ||||||||
Line: 26 to 26 | ||||||||
To be able to conduct a systematic search, it is important that we try to keep many of these channels unchanged (although there will likely be a phase of improvements and updates during the first months of the survey). | ||||||||
Changed: | ||||||||
< < | Some example AMPEL channels are available on the AMPEL commissioning page![]() | |||||||
> > | Some example AMPEL channels are available on the AMPEL commissioning page![]() ![]() | |||||||
SEDm TDEs
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Deleted: | ||||||||
< < | ||||||||
PropertiesBelow a list of properties that can be used for TDE identification. Feel free to add more items to the list. | ||||||||
Line: 27 to 26 | ||||||||
To be able to conduct a systematic search, it is important that we try to keep many of these channels unchanged (although there will likely be a phase of improvements and updates during the first months of the survey). | ||||||||
Added: | ||||||||
> > | Some example AMPEL channels are available on the AMPEL commissioning page![]() | |||||||
SEDm TDEs
| ||||||||
Line: 251 to 252 | ||||||||
-- SuviGezari - 17 Jan 2018 -- SjoertVanVelzen - 09 Feb 2018 | ||||||||
Added: | ||||||||
> > | -- RobertStein - 21 Feb 2018 | |||||||
\ No newline at end of file |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Added: | ||||||||
> > | ||||||||
PropertiesBelow a list of properties that can be used for TDE identification. Feel free to add more items to the list. | ||||||||
Line: 100 to 101 | ||||||||
| ||||||||
Added: | ||||||||
> > | GROWTH Marshal ZTF Science Validation Filter | |||||||
Added: | ||||||||
> > | bright = False;
noPointUnderneath = True;
mover = True;
real = False;
slope = 0.0;
t_slope = 0.0;
rb = 0.0;
positiveSubtraction = False;
brightstar = False;
prevCandidates = observation["prv_candidates"];
m_now = observation["candidate"]["magpsf"];
t_now = observation["candidate"]["jd"];
fid_now = observation["candidate"]["fid"];
sgscore = observation["candidate"]["sgscore"];
rbscore = observation["candidate"]["rb"];
magnr = observation["candidate"]["magnr"];
distnr = observation["candidate"]["distnr"];
bright = m_now < 99.0;
if (observation["candidate"]["isdiffpos"] and (observation["candidate"]["isdiffpos"] = "t" or observation["candidate"]["isdiffpos"] = "1")){
positiveSubtraction = True;
}
if (rbscore and rbscore > 0.2) {
real = True;
}
if (sgscore and sgscore > 0.6) {
noPointUnderneath = False;
}
if (magnr and magnr < 15.0 and distnr and distnr < 10) {
brightStar = True;
}
for candidate in prevCandidates{
if (candidate["jd"] and candidate["magpsf"] and candidate["fid"] and candidate["isdiffpos"] and (candidate["isdiffpos"] = "t" or candidate["isdiffpos"] = "1")) {
dt = t_now - candidate["jd"];
if (dt > 0.02 and candidate["magpsf"] < 99) {
mover = False;
}
if (dt = 0.0 and candidate["magpsf"] < 99){
if (candidate["jd"] > t_slope and candidate["fid"] == fid_now) {
t_slope = candidate["jd"];
slope = (m_now - candidate["magpsf"]) / dt;
}
}
}
}
annotate "magnitude" m_now;
annotate "sgscore" sgscore;
annotate "slope" slope;
annotate "rbscore" rbscore;
annotate "mover" mover;
annotate "real" real;
annotate "positiveSubtraction" positiveSubtraction;
annotate "brightStar" brightStar;
annotate "magnr" magnr;
annotate "distnr" distnr;
filteron bright and noPointUnderneath and not mover and real and positiveSubtraction and not brightStar;
GROWTH Marshal Nuclear Transients Filternuclear = False; large_amp = False; extended_host = False; blue_flare = False; sgscore = 0; color = 99.0; prevCandidates = observation["prv_candidates"]; b_now = observation["candidate"]["fid"]; the_other_band = 3 - b_now; t_now = observation["candidate"]["jd"]; offset = observation["candidate"]["distnr"]; host_mag = observation["candidate"]["magnr"]; m_now = observation["candidate"]["magpsf"]; m_max = m_now; sgscore = observation["candidate"]["sgscore"]; magnr = observation["candidate"]["magnr"]; distnr = observation["candidate"]["distnr"]; if (observation["candidate"]["sgscore"] < 0.3){ extended_host = True; } if (offset < 0.8){ nuclear = True; } if (magnr and magnr < 15.0 and distnr and distnr < 10) { brightStar = True; } for candidate in prevCandidates{ dt = t_now - candidate["jd"]; if (dt != 0.0){ if ((candidate["fid"] == b_now) and (candidate["magpsf"] < m_max)) { m_max = candidate["magpsf"]; } if ((dt < 2.0) and (candidate["fid"] == the_other_band)){ if (b_now < the_other_band){ color = m_now - candidate["magpsf"]; } else { color = candidate["magpsf"] - m_now; } } } } if (color < 0){ blue_flare = True; annotate "blueflare" color; } delm = -2.5*log10(10**(-0.4*host_mag) + 10**(-0.4*m_max)) - host_mag; if (delm < -0.3){ large_amp = True; } annotate "dm" delm; annotate "offset" offset; annotate "color" color; annotate "sgscore" sgscore; | |||||||
Added: | ||||||||
> > | TDE_cand = nuclear and extended_host and not brightStar; filteron TDE_cand; | |||||||
Added: | ||||||||
> > | ||||||||
-- SuviGezari - 17 Jan 2018 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Changed: | ||||||||
< < | AMPEL Channels | |||||||
> > | PropertiesBelow a list of properties that can be used for TDE identification. Feel free to add more items to the list. Two urgent questions: can all of these be computed by AMPEL if we provide the code and catalogs? If not, how do we best feed this into the Marshal? Flare photometric properties:
Channels designed for discovery of TDEsA channel can be created by filtering both a single property or a combination of properties. The output of the channels below is follow-up observations. This follow-up will become a property that can be fed to other channels. To be able to conduct a systematic search, it is important that we try to keep many of these channels unchanged (although there will likely be a phase of improvements and updates during the first months of the survey). | |||||||
SEDm TDEs | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
U-band selection follow-up
Late identifications
Low mass host galaxy or orphan TDEs
High mass host galaxy
| |||||||
| ||||||||
Added: | ||||||||
> > | Post-starburst host galaxy
Large AGN flares
High-level Channels for confirmed TDEsSince the detection rate of real TDEs will be modest, the selection of confirmed TDEs with more advanced facilities will likely happen manually. Although it will help to automate the channels below to make sure no events are missed or the follow-up happens even when the PI is offline for a few days.HST
XMM
VLA
| |||||||
-- SuviGezari - 17 Jan 2018 | ||||||||
Added: | ||||||||
> > | -- SjoertVanVelzen - 09 Feb 2018 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
SEDm TDEs
|