This was copied from CMSRucio repo origonally. We modified them to use for Rubin. I appreciate all the CMS colleagus who developed these scriots.