HDF  xx`  xTREE@1(8h(p8h)xOu@0` @@(nX`868\pHEAPx. Consistent Trees_columnsscale(0) id(1) desc_scale(2) desc_id(3) num_prog(4) pid(5) upid(6) desc_pid(7) phantom(8) sam_Mvir(9) Mvir(10) Rvir(11) rs(12) vrms(13) mmp?(14) scale_of_last_MM(15) vmax(16) x(17) y(18) z(19) vx(20) vy(21) vz(22) Jx(23) Jy(24) Jz(25) Spin(26) Breadth_first_ID(27) Depth_first_ID(28) Tree_root_ID(29) Orig_halo_ID(30) Snap_idx(31) Next_coprogenitor_depthfirst_ID(32) Last_progenitor_depthfirst_ID(33) Last_mainleaf_depthfirst_ID(34) Tidal_Force(35) Tidal_ID(36) Rs_Klypin(37) Mvir_all(38) M200b(39) M200c(40) M500c(41) M2500c(42) Xoff(43) Voff(44) Spin_Bullock(45) b_to_a(46) c_to_a(47) A[x](48) A[y](49) A[z](50) b_to_a(500c)(51) c_to_a(500c)(52) A[x](500c)(53) A[y](500c)(54) A[z](500c)(55) T/|U|(56) M_pe_Behroozi(57) M_pe_Diemer(58) Halfmass_Radius(59) rvmax(60) Macc(61) Mpeak(62) Vacc(63) Vpeak(64) Halfmass_Scale(65) Acc_Rate_Inst(66) Acc_Rate_100Myr(67) Acc_Rate_1*Tdyn(68) Acc_Rate_2*Tdyn(69) Acc_Rate_Mpeak(70) Acc_Log_Vmax_Inst(71) Acc_Log_Vmax_1*Tdyn(72) Mpeak_Scale(73) Acc_Scale(74) First_Acc_Scale(75) First_Acc_Mvir(76) First_Acc_Vmax(77) Vmax\@Mpeak(78) Tidal_Force_Tdyn(79) Log_(Vmax/Vmax_max(Tdyn;Tmpeak))(80) Time_to_future_merger(81) Future_merger_MMP_ID(82) Consistent Trees_metadata#scale(0) id(1) desc_scale(2) desc_id(3) num_prog(4) pid(5) upid(6) desc_pid(7) phantom(8) sam_Mvir(9) Mvir(10) Rvir(11) rs(12) vrms(13) mmp?(14) scale_of_last_MM(15) vmax(16) x(17) y(18) z(19) vx(20) vy(21) vz(22) Jx(23) Jy(24) Jz(25) Spin(26) Breadth_first_ID(27) Depth_first_ID(28) Tree_root_ID(29) Orig_halo_ID(30) Snap_idx(31) Next_coprogenitor_depthfirst_ID(32) Last_progenitor_depthfirst_ID(33) Last_mainleaf_depthfirst_ID(34) Tidal_Force(35) Tidal_ID(36) Rs_Klypin(37) Mvir_all(38) M200b(39) M200c(40) M500c(41) M2500c(42) Xoff(43) Voff(44) Spin_Bullock(45) b_to_a(46) c_to_a(47) A[x](48) A[y](49) A[z](50) b_to_a(500c)(51) c_to_a(500c)(52) A[x](500c)(53) A[y](500c)(54) A[z](500c)(55) T/|U|(56) M_pe_Behroozi(57) M_pe_Diemer(58) Halfmass_Radius(59) rvmax(60) Macc(61) Mpeak(62) Vacc(63) Vpeak(64) Halfmass_Scale(65) Acc_Rate_Inst(66) Acc_Rate_100Myr(67) Acc_Rate_1*Tdyn(68) Acc_Rate_2*Tdyn(69) Acc_Rate_Mpeak(70) Acc_Log_Vmax_Inst(71) Acc_Log_Vmax_1*Tdyn(72) Mpeak_Scale(73) Acc_Scale(74) First_Acc_Scale(75) First_Acc_Mvir(76) First_Acc_Vmax(77) Vmax\@Mpeak(78) Tidal_Force_Tdyn(79) Log_(Vmax/Vmax_max(Tdyn;Tmpeak))(80) Time_to_future_merger(81) Future_merger_MMP_ID(82) #Omega_M = 0.308900; Omega_L = 0.691100; h0 = 0.677400 #Full box size = 140.000000 Mpc/h #Scale: Scale factor of halo. #ID: ID of halo (unique across entire simulation). #Desc_Scale: Scale of descendant halo, if applicable. #Descid: ID of descendant halo, if applicable. #Num_prog: Number of progenitors. #Pid: ID of least massive host halo (-1 if distinct halo). #Upid: ID of most massive host halo (different from Pid when the halo is within two or more larger halos). #Desc_pid: Pid of descendant halo (if applicable). #Phantom: Nonzero for halos interpolated across timesteps. #SAM_Mvir: Halo mass, smoothed across accretion history; always greater than sum of halo masses of contributing progenitors (Msun/h). Only for use with select semi-analytical models. #Mvir: Halo mass (Msun/h). #Rvir: Halo radius (kpc/h comoving). #Rs: Scale radius (kpc/h comoving). #Vrms: Velocity dispersion (km/s physical). #mmp?: whether the halo is the most massive progenitor or not. #scale_of_last_MM: scale factor of the last major merger (Mass ratio > 0.3). #Vmax: Maxmimum circular velocity (km/s physical). #X/Y/Z: Halo position (Mpc/h comoving). #VX/VY/VZ: Halo velocity (km/s physical, peculiar). #JX/JY/JZ: Halo angular momenta ((Msun/h) * (Mpc/h) * km/s (physical)). #Spin: Halo spin parameter. #Breadth_first_ID: breadth-first ordering of halos within a tree. #Depth_first_ID: depth-first ordering of halos within a tree. #Tree_root_ID: ID of the halo at the last timestep in the tree. #Orig_halo_ID: Original halo ID from halo finder. #Snap_idx: Index of snapshot (in original snapshot list) from which halo originated. #Next_coprogenitor_depthfirst_ID: Depthfirst ID of next coprogenitor. #Last_progenitor_depthfirst_ID: Depthfirst ID of last progenitor. #Last_mainleaf_depthfirst_ID: Depthfirst ID of last progenitor on main progenitor branch. #Tidal_Force: Strongest tidal force from any nearby halo, in dimensionless units (Rhalo / Rhill). #Tidal_ID: ID of halo exerting strongest tidal force. #Rs_Klypin: Scale radius determined using Vmax and Mvir (see Rockstar paper) #Mvir_all: Mass enclosed within the specified overdensity, including unbound particles (Msun/h) #M200b--M2500c: Mass enclosed within specified overdensities (Msun/h) #Xoff: Offset of density peak from average particle position (kpc/h comoving) #Voff: Offset of density peak from average particle velocity (km/s physical) #Spin_Bullock: Bullock spin parameter (J/(sqrt(2)*MVR)) #b_to_a, c_to_a: Ratio of second and third largest shape ellipsoid axes (B and C) to largest shape ellipsoid axis (A) (dimensionless). # Shapes are determined by the method in Allgood et al. (2006). # (500c) indicates that only particles within R500c are considered. #A[x],A[y],A[z]: Largest shape ellipsoid axis (kpc/h comoving) #T/|U|: ratio of kinetic to potential energies #M_pe_*: Pseudo-evolution corrected masses (very experimental) #Halfmass_Radius: Radius within which 1/2 of Mvir is enclosed. #Consistent Trees Version 1.01 #Macc,Vacc: Mass and Vmax at accretion. #Mpeak,Vpeak: Peak mass and Vmax over mass accretion history. #Halfmass_Scale: Scale factor at which the MMP reaches 0.5*Mpeak. #Acc_Rate_*: Halo mass (or log10 vmax) accretion rates in Msun/h/yr (or dex/yr). # Inst: instantaneous; 100Myr: averaged over past 100Myr, # X*Tdyn: averaged over past X*virial dynamical time. # Mpeak: Growth Rate of Mpeak, averaged from current z to z+0.5 # Log_Vmax: Growth Rate of Log10(Vmax) #Mpeak_Scale: Scale at which Mpeak was reached. #Acc_Scale: Scale at which satellites were (last) accreted. #First_Acc_Scale: Scale at which current and former satellites first passed through a larger halo. #First_Acc_(Mvir|Vmax): Mvir and Vmax at First_Acc_Scale. #Vmax@Mpeak: Halo Vmax at the scale at which Mpeak was reached. #Tidal_Force_Tdyn: Dimensionless tidal force averaged over past dynamical time. #Log_(Vmax/Vmax_max(Tdyn;TMpeak)): Log10 of Vmax_now over Vmax@(Tdyn ago) OR Vmax@Mpeak (if and only if Mpeak happened > 1Tdyn ago). #Time_to_future_merger: Time (in Gyr) until the given halo merges into a larger halo. (-1 if no future merger happens) #Future_merger_MMP_ID: most-massive progenitor of the halo into which the given halo merges. (-1 if the main progenitor of the future merger halo does not exist at the given scale factor.) @Consistent Trees_version1.01 H HDF5_versionGCOL1.10.42.9.0 H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename&RockstarFull/hlists/hlist_0.04962.list 8 TotNhalos@ ?@4 4 deflate2tCcPSNOD00B K(8UTREE:x^gZd;@t^c+y!@2@lF=D# @ K<`@a{2ouMMۿҤ#0ؿUt9]O@,@;M !@~nضWLx^g{ʄ @̯?n/ @r߉Y/?|\[@~?uҩ+9@LڿMbXN],' \m~?3. @9z^($@XG?Mܯ@BiƿcQx^gAJi{?k[Ͽ?'IL|͍࿜KqUw[rPBIc@P @!uq?7d?@k @9L?TN?(ILK7 ^/@߾˜.@Nx@y?ek}@=? ףp= $bJ$H.!=\?,ypw?i>"DU?0@tמ?3b@^W}W@:X0_?u7Ou?Ix^gs׎^2@zpwnĿC9Ѯ߉Y/? X4=$@ŧ??q%;6?ioTO#-#rrCQ @s?,`7 @?xn2߄B@:̗`?4ct?Jx^+ҫ` oq z}-xҮg׵eƉ8>Oa79I{7)a;ۉVU?{(da,P>Lڳ:bŽ؅.+dשb{/ۢD7-:)$pyNco>Ɛ?x^n\nnwEaegV9랲 (u*s$<ݳ&W}\g^ܸZv P32S)yt mM3W9wK[:One&v ;{OдU-y$g7[ϼ;2.;eXAKx^庾`*u]8DX;؂mkնq8{|LD f'BCPkCGn1jq󂈇801N.K@ʕl7u>x^庾`*u]8DX;؂mkնq8{|LD f'BCPkCGn1jq󂈇801N.K@ʕl7u>x^庾`*u]8DX;؂mkնq8{|LD f'BCPkCGn1jq󂈇801N.K@ʕl7u>x^庾`*u]8DX;؂mkնq8{|LD f'BCPkCGn1jq󂈇801N.K@ʕl7u>x^庾`*u]8DX;؂mkնq8{|LD f'BCPkCGn1jq󂈇801N.K@ʕl7u>x^k-yu*}} VTx^k-yu*}} VTx^,XaoI&P[TJ qJi_,x^;8_ȞсveN91pBDx^pAϗi ?@4 4 deflateCtCcPTREE[; ?@4 4 deflateMtCcPTREE; ?@4 4 deflateHVtCcPTREE< ?@4 4 deflate_tCcPTREED= ?@4 4 deflatexitCcPTREE= ?@4 4 deflatertCcPTREE> ?@4 4 deflate{tCcPTREE+? ?@4 4 deflatetCcPSNOD8x^@gPqhzTREE~? ?@4 4 deflatetCcPTREE~J@ ?@4 4 deflatetCcPTREE~@ ?@4 4 deflatetCcP ?@4 4 deflatetCcPTREE~FA ?@4 4 deflate(tCcPSNOD(0TREE~A ?@4 4 deflatehtCcPTREEBB@ deflatetCcXTREEtx^;2( _DɞuDWI+v]'t@tYy9d'D7n_ փ)\_^ag%]|9ZA4$$px^+Ɋ :J%>_DwI8 |\_;: Z2D<# -;+Atџ @ĕ@:%U#Dߔ' hz'lx^c``8pqmGF@C@A`l}`yW@t#eA?`} x O| ZC1X_L -6@<#0x^KK o19hDֹ:k}#"~#Aq.D= thyC52QOΞcpXR`u=9!dc\lN]Pvq o<[ (Ex^qom첅`~"0kz0$$LgdiL0¼Lx7P`ޅxS4G+vx^4=7C:N-t-ssDaCQCO+?*;ejQwJV!kOd#‰/s9MVJK mA * 1*i fx# [Ni:UakzX]i.uoCx^c```xH1 `zhPXip0&sb4B"ߧٖ_pڟ _ x^c```9 -h0ʲ00=,~`]c{x-XU/0`1w`[LZo!Cx^c```0uH1|It,`z֒@0"Q LKC9`Q`?X^L4 |74|v;|)#x^+&Ɋ :J%>_DwK8 ~\;: Z2D># ;+At @@:%M#DߒЧ h'~x^+&Ɋ J%>_DwK8 ~\;: Z2D># ;+At @@:%M#DߒЧ h2'x^g( ?f&?s~?L2r?W`Vϱ?-R\U?D8 !bJ$(?/r.?pZ𢯠???mapɡ?^/ ?pWs?|S:?ht?oӟHaJ4?PGx^c``Hμ6N p DwTT]7__0:/hۗA4ϔF`|D=0=*!qMlG3]s9xp0_x^c``Hμ6N p DwTT]7__0:/hۗA4ϔF`|D=0=*!qMlG3]s9xp0_x^c``hؖđHW. A N`~5`e z̍ x*pr"<,a;k:g/ 7  <)x^c``Xp U@ǥK :`3 Zt)*+.h<{4?C>At@E AtǍ'滆Y z޺?].8 2~x^c``#C@;ρh;n6 SD^ @iͼgd\u` A9;#> h<>)00x^k-yu*}} VT@ deflatetCcXTREEuL ?@4 4 deflateptCcPSNODЫXTREEu ?@4 4 deflatetCcPTREEUB ?@4 4 deflatetCcPTREE6@ deflate0tCcXTREEY ?@4 4 deflatetCcPSNOD(8 TREE ?@4 4 deflatetCcP ?@4 4 deflate@tCcPSNODx@TREEhBTREEk ?@4 4 deflate( tCcPTREEk ?@4 4 deflate*tCcPSNODP`` p@xTREEg@ deflate3tCcXTREEu@ deflate0=tCcXTREEu` ?@4 4 deflatepFtCcPTREE ?@4 4 deflatePtCcPSNODX(2 <`ETREEux ?@4 4 deflate8ZtCcPTREEu ?@4 4 deflatexctCcPTREEtb ?@4 4 deflateltCcPTREEv ?@4 4 deflate@wtCcPSNODN(YhbkTREEtL ?@4 4 deflatetCcPTREExx^c``Ȩx`..yxDؼv`9 a=qAt Z":Ь ?q-pƣ zW zk #6r#1Rx^c``:# K zu-6"~p:,_j (|@n@}˜.I@';%@:Bx^gK[>@{G9@zƾd;@t<@*C3S:@tE)!X9@&TpxA:@'Q;@qZ|:@f9@M":@s:@S㥛<@tE)!X:@WM;@- &(A@Wx=@"~;@9A:<@Ax^c``j|g~x^gq%;6?}Y?O}:?VzNzߘ?_vO?y?{?ʦ\?:dw?&9 {ڡ?ezFw?Ϡ?4k?ԅ?WL? ףp= ?@H0?+H?1ZGU?fFx^g?g?_9?5#?@ȓ?n\?Py?5? u? X?AJi?[_$\? B ?:f?£#?>'IL?K^c@?C9Ѯ??Fx^gm4?ׁs?48E??Qkw?d`TR?Q?UN@?[7qC?;On?v?~8gDi?|гY?#J{/L?"uq ?V-?r鷯?#~j?&?tNKx^c` ~uwl{tqR4žBpsx^c`@2IWUl&ź;q}s?N? ߴX1y3O.y.x^2'>IZP' x^[ɎC"V7z:0: L={f<6~J:#j8_~7ߥ-t ӞY!0x^;wʁA[#+9kY6Z؂o&: 0ѓGD轣tv^?0EDO9 DkL` -w?+"̑%@4d-"x^).,!pjݡ~b}pt_^58@S>pKl.@4x^cdAF ?@4 4 deflatetCcPTREEw( ?@4 4 deflatetCcPTREEw ?@4 4 deflatetCcPSNODtp(0TREE ?@4 4 deflateȮtCcPTREEw ?@4 4 deflatetCcPTREEw@ deflateHtCcXTREE%B@ deflatetCcXSNOD80HP`8TREE_ ?@4 4 deflatetCcPTREEc ?@4 4 deflatePtCcPTREE ?@4 4 deflatetCcPA_xA_x_500cA_yA_y_500cA_zA_z_500cAcc_Log_Vmax_1_TdynAcc_Log_Vmax_InstAcc_Rate_100MyrAcc_Rate_1_TdynAcc_Rate_2_TdynAcc_Rate_InstAcc_Rate_MpeakAcc_ScaleBreadth_first_IDDepth_first_IDFirst_Acc_MvirFirst_Acc_ScaleFirst_Acc_VmaxFuture_merger_MMP_IDHalfmass_RadiusHalfmass_ScaleJxJyJzLast_mainleaf_depthfirst_IDLast_progenitor_depthfirst_IDLog_Vmax_Vmax_max_Tdyn_Tmpeak_M200bM200cM2500cM500cM_pe_BehrooziM_pe_DiemerMaccMpeakMpeak_ScaleMvirMvir_allNext_coprogenitor_depthfirst_IDOrig_halo_IDRs_KlypinRvirSnap_idxSpinSpin_BullockT_UTidal_ForceTidal_Force_TdynTidal_IDTime_to_future_mergerTree_root_IDVaccVmax_MpeakVoffVpeakXoffb_to_ab_to_a_500cc_to_ac_to_a_500cdesc_iddesc_piddesc_scaleidmmpnum_progphantompidrsrvmaxsam_Mvirscalescale_of_last_MMupidvmaxvrmsvxvyvzxyzTREETREE ?@4 4 deflatetCcPTREE] ?@4 4 deflatetCcPTREE ?@4 4 deflatetCcPTREE! ?@4 4 deflatetCcPSNOD pTREEMĎ@ deflate$tCcXTREE ?@4 4 deflate.tCcPTREEZ,@ deflateH7tCcXTREEn ?@4 4 deflateAtCcPSNOD0#,(86TREE ?@4 4 deflateKtCcPTREE@Sx^KK o19hDֹ:k}#"~#Aq.D= thyC52QOΞcpXR`u=9!dc\lN]Pvq o<[ (Ex^k}C.A3 3Y3A@a:Dmo@RMr oA,9g@@'mP`T.@ MC{x^gyX5@+0dug@Ynݍ@M-[@pB!?Hh9?>d ?zCn?Kh?<N?=\r) @n\ @[='o|?|@~ @=yX5?镲 @bg @ {?;Fx^gz):?)Wx?Q?+ h?zѩ+?VwE?e1?"7 ?v;O?JA4F?{?E(?]?/"?K?K?{Nz?*oG8-x?Nw( ?$7?cՐ?͍ K?ׁs?Qx^g ? ?EdX?![='?ׁsF?l}Жs?]m{?j?1ZGU? 2Y?9̗`?ޓZ?x]`7?X?L~?3k?fc]F?/$?I2?cMx^gS:X?$]3f?)sx?t`?#G?_{fI?(\??*WY?Ke?]zk`?QHm?3P>?? h"lxz?VF?/?wW?3K?Ix^[^i`~~x&L6BԅiAÚw`za0s/vKVPӋJ$9`WC0&e `x^;mmtCB0}gvQ5e=6Oӿ9Y`گ'L0/>M`~5lWztƻ0BgTx^cbF(̈́'D84Px^c` 0AiFQx^pAϗix^ ytwUVs@Q109TsXiN 8Y狈Պjm^q8l 篽P:Y%Oѡ;>ʏ|μ7C}֞7}~*`˓ID1i9Cx^äƁY]&Cׂf李 O'(97r,k vņ32pX5ok81a7Kj8t4NVs0`+=%%\,dRr8U#!  +":x^c``pۑïA/AA0n=XeE%:VQuD >KX|DWܚ/pD鉼{>DG89?*%d߁;s2,x^k-yu*}} VTx^,XaoI&P[TJ qtXs1-x^pAϗi ?@4 4 deflateP\tCcPTREEwS ?@4 4 deflateetCcPTREE;T ?@4 4 deflateptCcPSNOD8x?@JP@[XdTREET ?@4 4 deflateXytCcPTREEjU ?@4 4 deflatetCcPTREE V ?@4 4 deflate؋tCcPTREEV ?@4 4 deflate`tCcPSNOD`mhHxpȊTREESW@ deflatetCcXTREEdW@ deflatetCcXTREE B ?@4 4 deflate tCcPTREE@ deflatetCcXSNODЧTREEaZX@ deflatetCcXTREE@ deflate(tCcXTREEX@ deflatehtCcXTREEX@ deflatetCcXSNODPXTREE X ?@4 4 deflate0tCcPTREEX ?@4 4 deflateptCcPTREEY ?@4 4 deflatetCcPTREEw.Z ?@4 4 deflate8 tCcPSNOD `TREEZ ?@4 4 deflatextCcPTREE"Z@ deflatetCcXTREE Z ?@4 4 deflate$tCcPTREE(-x^).,!pjݡ~b}pt_^58@S>pKo}&Dx^庾`|vab}}̗w XY0+@@]\/{ Ow\0pvx4U듃  Y `"D~}7;jAx^c`%\Ќ?U+` }x<Yw\$lV} kOd'4Xx`\nc@+58w( tɱ5:Q=>x^g vö/@s-@9Z@f A]@҇]@{`@04i@= Y9@@('@@5Y^D@?ŊC@;}kJ@M@v7Ou T@N ^R@ǘV@(D!TS@ WS@MW@)Hx^gY@l`?AL>@I@6T[L@"߆Q@HKT@gyM-@X?D \a@ԲL_@_\`@Lۿa@S@7',t[@ v]@].;>@cz=@M OwP@H`x^g9̗1X@-5:@=UQ@ŏ1w-Wa@}\*QE@,i`@d`4@s;N@YwV@kC8CN@0GHZ@y`@)?X@I)a@6ُN@S"^X@s/!]@Q,"]@2 {X@&ED ?@4 4 deflate7tCcPSNODh08#TREE- ?@4 4 deflate@tCcPTREEI. ?@4 4 deflateJtCcPTREE. ?@4 4 deflate@StCcPTREEO/ ?@4 4 deflate]tCcPSNOD@(5H?PHX0R`p[hep8oTREE/ ?@4 4 deflategtCcPTREEs0 ?@4 4 deflateHptCcPTREE1