From 9c4b77dfa69f5edadd37049c94c468ec8ff944aa Mon Sep 17 00:00:00 2001 From: prsnko Date: Sat, 23 Aug 2014 10:51:22 +0400 Subject: [PATCH] Add consistent geometry for simulation --- ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx | 7 +++++-- OADB/PHOS/PHOSMCGeometry.root | Bin 0 -> 2200 bytes 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 OADB/PHOS/PHOSMCGeometry.root diff --git a/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx b/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx index e176a957c74..f0c9099fd3d 100644 --- a/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx +++ b/ANALYSIS/TenderSupplies/AliPHOSTenderSupply.cxx @@ -159,7 +159,10 @@ void AliPHOSTenderSupply::InitTender() //Init geometry if(!fPHOSGeo){ AliOADBContainer geomContainer("phosGeo"); - geomContainer.InitFromFile("$ALICE_ROOT/OADB/PHOS/PHOSGeometry.root","PHOSRotationMatrixes"); + if(fIsMC) //use excatly the same geometry as in simulation + geomContainer.InitFromFile("$ALICE_ROOT/OADB/PHOS/PHOSMCGeometry.root","PHOSMCRotationMatrixes"); + else //Use best approaximation to real geometry + geomContainer.InitFromFile("$ALICE_ROOT/OADB/PHOS/PHOSGeometry.root","PHOSRotationMatrixes"); TObjArray *matrixes = (TObjArray*)geomContainer.GetObject(runNumber,"PHOSRotationMatrixes"); fPHOSGeo = AliPHOSGeometry::GetInstance("IHEP") ; for(Int_t mod=0; mod<5; mod++) { @@ -167,7 +170,7 @@ void AliPHOSTenderSupply::InitTender() fPHOSGeo->SetMisalMatrix(((TGeoHMatrix*)matrixes->At(mod)),mod) ; printf(".........Adding Matrix(%d), geo=%p\n",mod,fPHOSGeo) ; ((TGeoHMatrix*)matrixes->At(mod))->Print() ; - } + } } //Init Bad channels map diff --git a/OADB/PHOS/PHOSMCGeometry.root b/OADB/PHOS/PHOSMCGeometry.root new file mode 100644 index 0000000000000000000000000000000000000000..c619b494de20090b16e49ab42bd6a43ed6f613ae GIT binary patch literal 2200 zcmb`Jc~BE+8pb;bks~ny1@VGKG@z)693l|TAeTTu4$%P(fdC;ughaq7x4;A~NMOY9NUoa!oyC)6;)_2*5WLwp0Ls z2@2T!t^@!u@4vDKWo){DDR1>VY`K`;?3XqTAmdHV&2ZEpx+gh^6te4IhR#vxo^&!b z$j*}-&_&x0RQQOr%E(GsoSWGu_$&SxI0zaUV<*#f8}9 z=xS)#iuJCwNtv7Qi#|a6nx%R_H#R;-1vFguZxC;mRI0v!WSN}XW}DQc@TR4)@peH* zVP?)wYTJlI0Pl^SfLj0?&rMz%;MT81{gOjtYk3z7l6CA9P@S~7`_CpWpY{mv6k40r zj5!uwQBr8HcNj~IxKe~FJbisYC{GzmNBaBBD8XFg6tagrd$PR0uTUdeO{%qk8g(0ZnvFBTbZ&HkBdF{R%4M(-x zjXpLIiGGvB^-8V&+7mo?@zQb36KLu{qOKtVxvt0&<==2EiJ5&XsFr_u3gJ!$o`<{_ zie~vn8Kq+);^#Hebt-^>M7QJf#pvujZi%ouYk|IUBpA51Hlyg$i5 zxD1ZT|2MKCk*I0Qh}6FsnfogvTjL+5lL_tv5dcn*WXD#!$?ss;{0>_(jgEAphmbr2 zNg>ujKGYrN)T_jRYf1s+APUJFywK?2#0quwjJU#baY}krk@UOLTf-KCA(yR)8OAM~xW<0uXsh8I8gw|W? z_7WvMoi5fz?H{>Yee##XlAO}eQr)pyUj3H{t*;Z0a9*4qjeZGYbu7}rd42q3vxg>= z|3W`Ec_U|m54ojhF0SFRe|9KxZ}16Ei$q1iRUcS`4)+D70r9BTB0YTH>@$ndPfatp z09TYF6)68)md8`i*d7s|P{cdl^!pN^Iklz7UDzK&wB_h@Z>Vv%q>PS6`N_~b`r~hjAshl4%sfP+k5I) zjU_9xLo?pZe>6-j)3aUq)a1Dqc|GTl&$k7PN{(&uLqnuIxH$4X5@CWeQv(Hi_z!Tb-^DY;8h&FU`fUm zUNz)Z7kz&2Q|Kieaz;9k_-fbe_D^zBRp`z;%$W-0fWb&ve^ScJy^ECV#hOg{vXQ}M zTWQM*1qNBFaMH%Q^T3+_NMpxpnC`nWkB8~;lE(-8nA7DdH?nWzVj^&%w~Z@9KYFAd zyyvN`f3vCeeai@zt&r9;SodCPnH`+g%SsT&^n070KulDtO_XwW?}Kpvfz6dQmK&hy zjYrE9S~Yg3%|$yy4B&)i?RppZ{>5x*FT-4RwSb~R@)8{*(duqCqE>WY5sFWK z!0xkbK`3kg)PlZyzM6!H0*?xO6w8ALPMW54pqsFsSjjF^pkS|MwH)F8$t3zj7SFQ8<5HU#hIwNsPS6S#~LWvz7WG>wJ_`dx{_jX%-h2Ne?ttKW3 ze2Y~|e%{^n{04?gGdZidS0EFL?mJrNP*B4Ewz}*n<4fMtf0}dt*4GD7>SmPg&wXW= zp24jg%qgR~O09ENLmIOwnppW<5)Kb+=+!QPjIiD!jO-tT+4`aQQ`CWkfq@tjJGw~} JiJVQ={1g3$q$~gc literal 0 HcmV?d00001 -- 2.43.5