Software Update Takashi Hachiya RIKEN 2022122 RIKEN VTX

  • Slides: 16
Download presentation
Software Update Takashi Hachiya RIKEN 2022/1/22 RIKEN VTX software meeting 1

Software Update Takashi Hachiya RIKEN 2022/1/22 RIKEN VTX software meeting 1

Task. List Items issues Day spent status CNT+Cluster define output & its coding 2

Task. List Items issues Day spent status CNT+Cluster define output & its coding 2 days 3 d Done Debugging 1 w(+2 w) 0 Modified Parameter tuning 1 s 0 N/A Refitting for mom. 2 w Prim. Vtx Modify prim vtx output 2 d 1 d Terminated Hot&Dead in sim. Apply hot&dead 2 d 2 d Done Reaction. Plane Discuss the class structure 2 d 0 d Done Coding the storage object 3 d 3 d Done Update tasklist in WIKI 1 d 0 d Not yet Management issue Maintain Task list Move to Matt 0 d Analysis. Meeting Helping Pri. Ver. Seed Dicussion w/ colorado Resolution is too small. 1 d/w 0 d Not Yet 3 d done RIKEN VTX software meeting メジャーからマイナーまでいろいろと問題(残件)があります。 2022/1/22 2

Central. Track • 1 st Version is committed into the CVS – Update :

Central. Track • 1 st Version is committed into the CVS – Update : • Some fields are added (DCA point errors and Mom error) • add set/get method for Svx. Cluster. Info – Class Structure is shown in the next page – Mike made the evaluation code • Modify the Svx. Evaluator • About to start the efficiency study. – Debug • Add the code to encode/decode the Svx. Central. Track into Val. Array type object. • Modify the link routine to get some missed links. – One is bug, and other is similar with SATrack • No Nhit cuts is applied. (should be more than 2~3 hits) • width of Residual distribution for better chi 2 calculation 2022/1/22 RIKEN VTX software meeting 3

Class diagram of Svx. Central. Track Not limit up to 6 in the code.

Class diagram of Svx. Central. Track Not limit up to 6 in the code. Svx. Central. Track. List • Abstract Class add/get func to Svx. Central. Track. Listv 1 Implementation class v 1 • • Add/get func to Svx. Central. Track TClones. Array Central. Track 2022/1/22 1 Svx. Central. Track * • • Abstract Class All set/get functions add/get func to Cluster. Info Svx. Central. Trackv 1 Implementation v 1 CNTID Vector<Cluster. Infov 1> Quality, Chi 2/NDF DCA 2 D+error (Xd, Yd, Zd) Px’, Py’, Pz’ + error VTXID RIKEN VTX software meeting 1 Cluster. Info 1. . 6 • Abstruct Class All set/get functions Cluster. Infov 1 Implementation v 1 Cluster. ID xyz_global[3] size, xy_size[2], adc[2] Layer, ladder, sensor (char) edgeflag, circumference, ambiguous 4

Analysis Meeting • VTX production size and speed – Both speed and size are

Analysis Meeting • VTX production size and speed – Both speed and size are double. – But not so big problem – I told we have ideas to speed up the code (SATrack) • DCH alignment – Reported that the DCH alignment is inconsistent for couple of sectors – Benjamin who is DCH expert will discuss about this with Ciprian. • Production – Need the GOOD run list for the VTX production. – The proposed order for production is: • • 500 Ge. V central arm (staring now) HPSS upgrade (1 week, major update of the controller) 500 Ge. V muons 200 Ge. V central arm and muons combined. – GOOD VTX run first, then other runs – As reported before, VTX test production will happen at 1008 machine 2022/1/22 RIKEN VTX software meeting 5

 • Size & Speed Check – /common/s 2/Subsystems/hachiya/source/speed/svx/wrk/production/run_000034 6000_0000347000/DST_SVX/SVX_ALL_testprod-0000346980 -0000. root • Min

• Size & Speed Check – /common/s 2/Subsystems/hachiya/source/speed/svx/wrk/production/run_000034 6000_0000347000/DST_SVX/SVX_ALL_testprod-0000346980 -0000. root • Min bias – 157 events • Segment and Central. Track will be kept in the DST. Data (157 events) • Speed Size(B) ratio Svx. Raw. Hit. List 19, 228, 328 12. 88 Svx. Cluster. List 7, 026, 441 4. 71 Svx. Segment. List 664, 836 0. 45 Svx. Central. Track. List 594, 388 0. 40 PHCentral. Track(sum of Var. Array) – Measured using the latest version (commit to the CVS yet? ). 1, 493, 240 • Total time : 303. 789 u 4. 986 s = 310 s • Still working on speeding up. Module Speed(Accum) Nevent Speed Avg (per event) Svx. Decode PRDF->Raw 2492 ms. 153 16. 3 ms Svx. Reco Clustering 9133 ms. 153 59. 7 ms Svx. Pri. Vertex. Seed. Finder Seed Vtx 215 ms. 153 1. 0 ms Svx. Stand. Alone. Reco SATracking 184530 ms. 153 1206. 1 ms Svx. Prim. Vertex. Finder Pri Vtx 207 ms. 114 1. 8 ms 12947 ms. 153 84. 6 ms 2022/1/22 Svx. Central. Track. Reco RIKEN VTX software meeting DCH-based tracking 6

More speeding up for SATrack • Check the profile – See the offline wiki

More speeding up for SATrack • Check the profile – See the offline wiki • https: //www. phenix. bnl. gov/WWW/offline/wikioffline/index. php/Profiling_you r_code – Fitting function are called many times • Solution – Change the SATrack algorithm • Require the primary VTX (It means SATrack can not used for DCA measurement. ) • Prohibit the cluster sharing with multiple tracks • Apply tighter matching cut. – Apply low p. T cut • From Akimoto-kun’s study, the low p. T track including the ghost tracks are reconstructed. Those are the main source of time consumption -> p. T>0. 15 Ge. V determined at fast calculatioon is only reconstructed 2022/1/22 RIKEN VTX software meeting 7

Reconstruction Path Current reconstruction Path New Reconstruction Path Sxv. Reco Clustering in local frame

Reconstruction Path Current reconstruction Path New Reconstruction Path Sxv. Reco Clustering in local frame Svx. Sensor : : position_local 2 global() • Convert to Global frame svx. PISA. par • Cluster is output to DST Svx. Cluster. Container • Shift the EW offset d. EW • calculate phi r. p. t the BC Beam. Center • • Svx. Sensor : : position_local 2 global() Convert to Global frame svx. PISA. par Shift the EW offset d. EW Shift the VTX origin to the DCH d. CNT_VTX Cluster is output to DST Svx. Cluster. Container • calculate phi r. p. t the BC Beam. Center d. EW is not applied to Cluster in DSTRIKEN VTX software meeting 2022/1/22 10

Reaction Plane • Codeはコミットした。 • 説明のスライドはOFFLINE_WIKI – https: //www. phenix. bnl. gov/WWW/offline/wikiof fline/index. php/Svx_Reaction_Plane

Reaction Plane • Codeはコミットした。 • 説明のスライドはOFFLINE_WIKI – https: //www. phenix. bnl. gov/WWW/offline/wikiof fline/index. php/Svx_Reaction_Plane • 日本語変換してもらえますか? – 中込君か堀内君。 2022/1/22 RIKEN VTX software meeting 11

Storage Object (クラス図@UML) In the future, it would be easy to change to the

Storage Object (クラス図@UML) In the future, it would be easy to change to the Var. Array style Rp. Sum. XYObject interface class Rp. Sum. XYObjectv 1 Rp. Sum. XYObjectv 3 YYYsum. WN : float YYYsum. XNN: float YYYsum. YNN: float YYY(BBC, SMD, FCL, CNT, ) obj. Ary: TClone. Array 1 n Rp. Sngl. Sum. XY Interface class Rp. Sum. XYObjectv 2 YYYsum. WN : float YYYsum. XNN: float YYYsum. YNN: float YYY(RXNP, MPC) Rp. Sngl. Sum. XYv 1 idcode: int sum. W : float sum. X : float sum. Y: float name: Tstring # Idcode= spare[31: 24]+detector[23: 16]+kind[7: 0]+harmonics[15: 8] Name : Idcode 2022/1/22 RIKENrp. BBC 12 VTX software meeting : 0 x 00_01_02_01 (BBC=01 , kind=02, n=01)13

Back up 2022/1/22 RIKEN VTX software meeting 14

Back up 2022/1/22 RIKEN VTX software meeting 14

 • Reaction Plane – DATA (MPC, BBCRAW) • Standalone. Track – Speed up

• Reaction Plane – DATA (MPC, BBCRAW) • Standalone. Track – Speed up • Geometry Conversion – Svx. Cluster. Container • Alignment – Help 2022/1/22 RIKEN VTX software meeting 15

Coordinate Systems Central Arm East Beam center measured by these coordinate system West Beam.

Coordinate Systems Central Arm East Beam center measured by these coordinate system West Beam. Center DC 2022/1/22 RIKEN VTX software meeting 16