HDF  `  TREE`1(DhHS`Xf8ux{(0`ip(X8(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 = 2000.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 rvmax: 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_version.GCOL1.10.12.10.0 8 TotNhalos@V H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4@OA Pinput_filename'All100.hdf5/hlist_00000093_0.12460.list ?@4 46g_xSNODP02 3(4 ?@4 47g_x ?@4 48g_x ?@4 4p9g_x+erB@:MEA@%u@@^)@:}kZӼcC@ %@Af4@ޫV& $(~A@z6@@6CB@SW>  AJ@Qh@aӋ(Nё\c&@%?0' 6@8d`;@ c.=@ Q8@KY8<@n/i ( >?@<@E@3ı.nS cZ2"@ڬ\m@@~7@镲<@V8@?/L =@@Z-@DQOI-A@Y8=8) 0y?@Q@s/o@3.s,&#"@M»@/L /@Cl6@z6>WK<@/$-@M6@`<7d;@ׁs7@K@ ףp=j'2Y?}tg@#0@4Mg'##h@#>@ pU@oIG@oo;rGG@):J@ y'1) 0*@y&1,@C0A@Έ[=@;O.E@(-: F%u<@ ףp=?@gDio9@^I 5X9*{8@A`",@Cl)b%z c.(\B@ni5$q@"q]@i&!Bf¿mV}"3@ѮBO @cZ?@ 46@@VH@a+eY)@K&@1Z7@Q|:@_v2@ F%ub<@Cl0hs6@ g;@Pn3@O@a1q0_v9@3(@ 0*(vzNz8=UM!@`vO?@|y * #@( 2@xB@z):K:@ A_0n=@FZ*og!@ŏ1w0@ c>CfZ @ vOj/@kwkB@Gz5ȘA@ec] <ڊe6,Ԛ1\mŮ:@ŏ1w?@ȓk&@Q6@oA'@g>+|03=ϺZJ4>o>l8Vh > g>M|p; >op,&P>;m >ٰ">{Dl>jaM@>)>!q (=ˍad>ٰ">2a=/x>TF2>O >L >!e# >/#Z%>q> 82>=J$>VO=5 8E+>Ru'>2l>B-̪6=߉½X>Q’ :1=v0ӑ=9=W"->t)G=182 pӽ&a=4 =्)>klzS=AGo>8o'N=*_v^oj=rk\/=Q=i2);Q!> r,!>z<>Ny=PW27>U _f >`,KRN)>x> ?@4 4X:g_x ?@4 4@;g_x ?@4 4(<g_x ?@4 4=g_x ?@4 4Fg_xSNOD8>@?P@hA ?@4 4Gg_x@Z@g@_@`@s@@@@@@@l@@)@6@@)@@@.@@@@^@f@[@@@@@@r@@ԯ@@@@@|@Щ@{@@@@@@@@@̹@@s@@b@@ @&@@@@@@Ƭ@@ڰ@2@@@@F@v@Ȩ@ʱ@@@p@@@@@@Q@v@/@@G@@@@@@@b@Ȼ@t@@@@}@@@@P@@@@d@1@@b@@ @>@@@@@@@@@b@Ȼ@t@@@@}@@@@P@@@@d@1@@b@@ @>@@@?????????????????????????????6";VJ )0H 2Hk h hpPw2c@07m! ӣ ^ 0X:$pQ y( !NV aq&0h H^1H* hn6 hPpCwyB~@/7q+ [ nU  0nX p p( ?@4 4Hg_x ?@4 4pIg_x ?@4 4@^g_x ?@4 4XJg_xSNODBPENO ?@4 4@Kg_x@(Lg_@Mg_ ?@4 4Xg_x,~B9qBVdrB_IoB` tBP;oBnqB`lqBcb~B BwyB׿vBGbpBnqBkvBnBBrB@3yxBoB@"_qB esB 2 yBVmByBtBe2mB mB2;uBboBboB?????????????????????????????QӀ@(\x@q= ףz@Qy@\(z@(\Ry@)\|z@Qy@Gzj@R-~@(\}@(\y@{G|@Gz}@p= x@)\x@\({@y@q= ףy@{@Hz@= ףpy@(\@Gz|@z@(\y@p= +|@R9w@(\{@Le? 0}H܁Hehehp* #J8b5@==Vv ~L0/Xpi")_@b@Dl^@Q\@w/ b@|?5^_@33333O`@Zd;`@Cld@VMa@&1$a@t\@'9X@Hz/`@S㥛^@"~*c@ClKd@E^@V-V`@K7^@X9Ȇ^@tV>\@/$^@t_@A`ZY@/$\@A``@= ףpb@ʡEY@l g?T[r?l g?l g?l g?l g?l g?=yX5?l g?l g?l g?l g?=yX5?l g?l g?l g?l g?l g?l g?l g?=yX5?=yX5?T[r?l g?=yX5?l g?l g?=yX5?l g?@?ZB@{Q@6SAB@"mB7mYT"<&rB2;uBk14dB~JL!`Z>gBGr,5?kBTlB6I/0HB3 [B *bBYaF(`zbMB:иD?MDfWBTB}0B0BLR`ư`IqDB@ XB1bB!EBcB (,kq`faB@gͻ-+$EB@C^Bv#SBDB#K2eWXBj`eYB<HDCB1BgB@T@wnQh=BMA#BbB0SNOD8RTUV ?@4 4Yg_x ?@4 4Zg_x@[g_ ?@4 4p\g_xSNODWb((c88d ?@4 4X]g_x ?@4 4Pg_xSNOD ?@4 4(_g_x ?@4 4mg_xKBf"BB,4L5BsJ4BJ!QKcB|Bʖb7`B@N\ I'cHgJW~iYBkTBd5'B@TBHIBgQQ1Bʕw.tMCB?,g~5?[Ɏ@?ߡ('?ui?/oe?ꕲ q?:KTo? Y?䈵?:}k?(?e}BpBW|tqBڏnBpesB`.V)oB5CqB  qB[B}B`xBpi'vBoBpB`vBg5mBopB0HXmwB`^oB@1pB ]8sBd§xB`mBݘ yBVtB`uRmB@"KmB`uBRgnB WoBq\a}Bpb$pB௮iqB ߌnB0sB=[&oBn>qBxqBP}B`xB0vB@-oBZpBQ|vB+mBpBewB WoBpjpBP>7sBPxBmB@KyBPYUtBVMmB`FmB3tB/VnB@PRoBp[cBrKBw7RB@OB@FBW9B@) GBc=Bw7RBnEBLB f.PBzCf]B`P[ByI6HB@$BsKB֕UKBxFB[]FPB@1ZB@sMB@(_BoTB$~7OB@'LDB@TB!5B QBYPAxB0bB UdjBegBPIUgBfB 8hBafBsB`5rBpb$pBavfBE8kB@ FnB5'AbBu/,7', [ nU  0Xp  p(SNODz`|p}~ ?@4 4g_x ?@4 4pg_x ?@4 4Xg_x ?@4 4@g_xSNOD(0 ?@4 4(g_x ?@4 4g_x@g_@g_1111,1*3 `lK-303o03?13D&393bL`+ER1E3E3F3ׁ53@53.G3G3@W1M3:sP3@|_1f1'V1Il1QIE@~8gDV@2U0*CI@PkE@BYQ@j+J@KH@E\O@"P@ ףp="K@I@Y8EJ@3@@V-K@3ı.nP@ʡ\@:pxX@KY8H@ӼM@:MH@*:C@&†D@MJDD@^K=E@=yX?@x $(C@I.!J@SU@x?@bX9s@= ףpp@㥛 p@x&p@K7iq@ʡEp@x&1p@|?5p@I +t@ ףp=r@/$r@jtBp@T㥛Ęp@'14r@-o@{Gp@)\r@p@x&p@3q@fffffr@!rhio@ףp= r@/$q@FԌo@ rho@q@%Cp@Qp@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@jq?8ߡ(?UMu? ϛ? QI?6?D?㪲?y]`7l?Է鲘?!m?ni5$? '?VwE?,eX?<;k?ׁsF?m4?^T?9(a?7',?+H3v? rh? c?u?uT5A?3K?Ku?oӟHq?J?u7O?c*g?S㥋?N],ϣ?jq?hUM?"J?F??a?a_Yi?h?RDU?L1%?>M?sF?f,N?&??ꐛ?L~ޔ?*?9̗`}?^)?R~Rӑ?vۅ:?V 3?AL?eX?)t^cw?\(\?ŏ1w?V}b?kw#??' ?ݵ|г?0' ?48EG?MJ?+eX?K7?H}8g?n?46?@eX%@8l[٠? Z!@𿉵)@ ܝ0yHH5rh5rhPpgR!\ֲxֲx[qjɡ @o0qXp$[[h[he5QӀ@(\x@q= ףz@Qy@\(z@(\Ry@)\|z@Qy@Gzj@R-~@(\}@(\y@{G|@Gz}@p= x@)\x@\({@y@q= ףy@{@Hz@= ףpy@(\@Gz|@z@(\y@p= +|@R9w@(\{@QӀ@(\x@q= ףz@Qy@\(z@(\Ry@)\|z@Qy@Gzj@R-~@(\}@(\y@{G|@Gz}@p= x@)\x@\({@y@q= ףy@{@Hz@= ףpy@(\@Gz|@z@(\y@p= +|@R9w@(\{@fffff6Y@ ףp= C@HzgY@RH@QR@{GZY@(\B5@hk@= ףpc@33333ci@ ףp=jX@HzwQ@Q%@@= ףp]M@Ra[@\(Y@(\U@Q_@ףp= L@I[@Ra@zGF@q= ףf@R1V@333333U@(\T@9Q@Gz0c@33333Z@QӀ@(\x@q= ףz@p= ׻{@\(z@(\Ry@)\|z@Qy@Gzj@\(~@(\}@(\y@{G|@Gz}@p= x@)\x@fffff|@y@q= ףy@{@Hz@= ףpy@(\@Gz|@z@(\y@(\5~@R9w@(\{@SNODhȧ@Ъg_ ?@4 4g_x@g_ ?@4 4g_xSNODب0@(P ?@4 4pg_x ?@4 4Xg_x ?@4 4@g_x ?@4 4g_xH}84@F*-Y@~:p)@a+e3@?7@6[B@58EG>@(<@&†Q@{HL@2w-!D;@鷯W1@I +0@ 0@Zwg @TR'@M@J +V(@S;@}8gC@7@@B@lV}N(@$0;@ͪV@Zd;O-6@}8g,@Dio8@X5;D@(rg!@=U? 1Z?Fžv?ؙB?.?g?RD?&?)^?5l/?S㥛?=?5!?l}Жs?pWs?bM?8EGr?vۅ? ui?n4?£#??z?H}8g?6ُ?D$?e16?oʡ?׻??ŔHQ?!>M?dp? Y?g??1|DL$?qZ| ??37?}:3P?Ac]K?B=?MۿҤ?&N? rh?iWV?-C6?7',?cZB>?K?Ral!A?HPs??:u?@j';?Υ?Op?Ah:;??x?n?.Q5?H?MSt$?B ?m)?.V`?"Jv?䠄?lxz,C?9z?, PS?&9 {?aod?9ѮBO?£?6$#ga?hHK?2s?#bJ$? N]?מY?J8?rmo?M֨?5^I ?ǘ?$@M-[?/?<)t^?9?: ?*s? ?s?=,Ԛ?Z!?wJ?6?I?gs?&Xj?#G?V?bg ?yCn?{S?Oec??=;k]?>tA}˜?8ܘ?ao?XO0?ڔ+E?\Z {,?(D)&#+0oI*H+H%h%h5%p)*&m(N'L+UI+k#-&&#% A$0z-X((p'H%2##2$$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?SNOD8`@PȹXغ ?@4 4g_x ?@4 4Ⱦg_x ?@4 4g_x ?@4 4g_xSNOD`h@pP`@g_@hg_ ?@4 4Pg_x@g_Lh9? 0}H܁Hhhp* #= J8b5@=f9w ~L0Xɟp#"    ҭH@`"۹\@(\L@V G@|?5^2Z@ˡEQ@X9N@CLY@MJX@(\S@Zd;?Q@/$QL@GzD@QL@/$=R@h|?uh@ rb@|?5>N@zGR@MbP@OnG@jtC@I +WE@ףp= G@!rh <@'1J@MbX)N@jtf@sh|E@ ףp=>b@$Kn@/݈c@Sc@(\k@Cd@d;Ocg@Gzf@33333kn@ne@%Csh@K7\@cX9 ^@ r\@$oh@33333Wp@MbRp@33333f@-栗g@Cg@%Cd@On2d@Clf@sh|#g@F b@|?5d@Cli@-h@}?5^a^@'B2qB!tBE|pBctBPoB8ǹqBqBUBj^xB ZzBpB2EoqB@vB nB@rB(7DlxB2)pBء)#qB+D'tBc;vB`iBѯyBxxtBlBJ@QKO@(\e@33333`@`(\a@)\hQo@v̼[@zGM@$o@HzG@ ףp=e@q= ף08 ףp=*_q= ףb@(\Yףp= @{GL@Q1w@zGVQ2(\EU@33333ZGzjpQ0f@{Gg@Ra_@= ףpe@E@{G QzG![= ףpM_@̌:@Gz>rfffffb@Gz$@ ףp=rb@HzN@= ףp}7SNOD ?@4 4g_x@g_ ?@4 4g_x ?@4 4g_xSNOD`0p8 ?@4 4g_x ?@4 4g_x ?@4 4pg_x ?@4 4(g_x ףp=@zGp@p= l@)\@ ףp=@K@= ףpw@q= ףȜ@= ףpĜ@p= 9@Qa@33333@(\j@QȜ@q= ףU@33333Z@ ףp=U@:@fffffW@(\R@q= ףœ@\(Ԝ@(\“@Q@\(@fffff@Gz@\(@(\A@Qړ@ ףp=@ףp= J@Q$@Gz@ ףp=ŕ@{GD@= ףp@fffff@\(@(\k@Q@Qۖ@<@Hz]@)\<@fffffJ@= ףp @fffff@ףp= @Q@\(@@q= ף@@Qݗ@R@Q!@ ףp=9@z):I@,eXX@R՗@\( @MbXl@n@d;O,@sh|@M@Qq@q= ףۙ@= ףpN@J +&{@rh<@(\b@q= ף!@Q@\(4@Qo@Qv@R멑@)\&@zG@Q@%COl@Mbhy@Gzy@p= ז@@SNOD@HPX`hpp ?@4 4g_x ?@4 4g_x