
| 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 Filter
nuclear = 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
| |||||||