Help for old HeliolinC2

Using this, what is the recommended workflow for creating an ITF-to-ITF linkage from OBS80-format observation tracklets obtained from the ITF that are unrelated to Rubin?

I have no idea whether to use make_tracklets.cpp or make_tracklets_MPC80.cpp, or whether to use heliolinc.cpp or heliolinc_new.cpp next, or whether to use link_refine.cpp or link_refine_Herget.cpp after that.

Hi @InoSenpai,

Sorry for the long delay in a response here. I think a bit more information about what you’re trying to do is required before any advice can be given. For example, did you try to run any of these codes and receive an error message, and if so, what was the error? Also, the post mentions an application to tracklets that are “unrelated to Rubin”, but this Forum is designed for Rubin-related questions; is there a connection to the Rubin data products here you could elaborate on?

Thank you for reply.

What I am trying to do is extract, every few months, a mix of X05 observations and observations from other stations (such as F51, F52, G96 and T09) from the MPC’s ITF, identify the tracklets covering several linked nights within that data, and submit the ITF-ITF links to the MPC.

ITF files in OBS80 format that have already been converted to tracklets differ from object datasets that have not been converted to tracklets using Rubin and use a different description format.

Consequently, the Readme documentation does not provide a sufficient explanation. In other words, rather than being troubled by a specific error, I am struggling because I do not know which code to choose from the various options available in the repository for each process.

1 Like

You should not use the old code, which is not maintained. The new, heliolinx versions are better in every way. They include all of the functionality you need, and better documentation. See GitHub - heliolinx/heliolinx: HelioLinC implementation for fast tracklet linking · GitHub and also GitHub - heliolinx/heliolinx-aux: Test, old versions, and other scraps for heliolinx development · GitHub

The heliolinx-aux repository has the latest version of make_tracklets_MPC80.cpp That is the code to use for making ITF tracklets digestible by heliolinc. You may have to remove some non-standard entries from the ITF, such as those from space-based observatories or roving observers.

3 Likes

Thank you—I was able to get it working without any issues. I still have a few questions about the code, so I’ll post them as /heliolinx/issues on GitHub.

1 Like