Skip to content

Reduce unnecessary calls to getCondData to speed up SCT clusterization

Zuchen Huang requested to merge hzuchen/athena:speedup_prep into master

We notice that there are a great number of repeatedly calling of getCondData, occupying ~5% of the time used in SCT clusterization. In the isGood method, the getCondData is called in the first instance, but later the isStripInBadModule will call the getCondData again with same event context, which is unnecessary. Thus we suggest to transfer the result of getCondData to isStripInBadModule to speed up the process. We observed about 4.8% reduction of time in MC test (using test_trigID_fsjet_pu55.py).

Edited by Zuchen Huang

Merge request reports