halomod.hod.Zehavi05Marked

class halomod.hod.Zehavi05Marked(central: bool = False, cosmo=FlatLambdaCDM(name='Planck15', H0=<Quantity 67.74 km / (Mpc s)>, Om0=0.3075, Tcmb0=<Quantity 2.7255 K>, Neff=3.046, m_nu=<Quantity [0., 0., 0.06] eV>, Ob0=0.0486), cm_relation: ~halomod.concentration.CMRelation | None = None, profile: ~halomod.profiles.Profile | None = None, mdef: ~hmf.halos.mass_definitions.MassDefinition | None = <hmf.halos.mass_definitions.SOMean object>, **model_parameters)[source]

Bases: Zehavi05WithMax

The Zehavi05 model, with a possibility that the quantity is not number counts.

NOTE: this should not give different results to Zehavi05 for any normalised statistic.

central_condition_inherent = False
central_occupation(m)

The occupation function of the central component.

cs_pairs(m)

The average amount of the tracer coupled with itself in haloes of mass m, <T_c T_s>.

classmethod get_models() Dict[str, Type]

Get a dictionary of all implemented models for this component.

property mmin

Defines a reasonable minimum mass to set for this HOD to converge when integrated.

nc(m)

Amplitude of central tracer per tracer source.

ns(m)

Amplitude of satellite tracer per tracer source.

satellite_occupation(m)

The occupation function of the satellite (or profile-dependent) component.

sharp_cut = True
sigma_central(m)[source]

The standard deviation of the central tracer amount in haloes of mass m.

sigma_satellite(m)

The standard deviation of the satellite tracer amount in haloes of mass m.

ss_pairs(m)

The average amount of the tracer coupled with itself in haloes of mass m, <T_s T_s>.

total_occupation(m)

The total (average) occupation of the halo.

total_pair_function(m)

The total weight of the occupation paired with itself.

unit_conversion(cosmo, z)

A factor to convert the total occupation to a desired unit.