Currently, only main FoF halos can have their baryonic infall reduced by reionization. However, imagine a scenario in which Halo A and Halo B both live within an ionized grid cell. Halo A has enough virial mass to not have its baryonic infall reduced whereas Halo B has a ReionizationModifier value less than 1.
If Halo B becomes a part of Halo A, then the current scheme will say that Halo B no longer succumbs to a suppressed infall and is not affected by reionization. However, we still need to track the fact that the baryonic content of Halo B SHOULD be reduced. This is important because when the central galaxy calls strip_from_satellite() it needs to know (correctly) the number of baryons in the satellite galaxy. And since this has been reduced from its fiducial value, this WON'T be baryonc_frac * Mvir.
In the current scheme, this should involve tracking the last known value for ReionizationModifier and using this.
Currently, only main FoF halos can have their baryonic infall reduced by reionization. However, imagine a scenario in which Halo A and Halo B both live within an ionized grid cell. Halo A has enough virial mass to not have its baryonic infall reduced whereas Halo B has a
ReionizationModifier
value less than 1.If Halo B becomes a part of Halo A, then the current scheme will say that Halo B no longer succumbs to a suppressed infall and is not affected by reionization. However, we still need to track the fact that the baryonic content of Halo B SHOULD be reduced. This is important because when the central galaxy calls
strip_from_satellite()
it needs to know (correctly) the number of baryons in the satellite galaxy. And since this has been reduced from its fiducial value, this WON'T bebaryonc_frac * Mvir
.In the current scheme, this should involve tracking the last known value for
ReionizationModifier
and using this.