@@ -28,9 +28,19 @@ def add(cfg, flatconfig):
2828 if 302000 <= int (args .run ) and int (args .run ) < 309999 :
2929 add (config , {"ITSAlpideParam.roFrameLengthInBC" : 198 })
3030 # ITS reco settings
31- add (config , {"ITSVertexerParam.phiCut" : 0.5 ,
32- "ITSVertexerParam.clusterContributorsCut" : 3 ,
33- "ITSVertexerParam.tanLambdaCut" : 0.2 })
31+ add (config , {"ITSVertexerParam.phiCut" : 0.4 ,
32+ "ITSVertexerParam.tanLambdaCut" : 0.17 ,
33+ "ITSVertexerParam.pairCut" : 0.0317563 ,
34+ "ITSVertexerParam.clusterCut" : 0.6640964 ,
35+ "ITSVertexerParam.coarseZWindow" : 0.2049018 ,
36+ "ITSVertexerParam.seedDedupZCut" : 0.0711793 ,
37+ "ITSVertexerParam.refitDedupZCut" : 0.0680009 ,
38+ "ITSVertexerParam.duplicateZCut" : 0.1582193 ,
39+ "ITSVertexerParam.finalSelectionZCut" : 0.1081465 ,
40+ "ITSVertexerParam.duplicateDistance2Cut" : 0.0117033 ,
41+ "ITSVertexerParam.clusterContributorsCut" : 2 ,
42+ "ITSVertexerParam.seedMemberRadiusZ" : 0 ,
43+ "ITSVertexerParam.nSigmaCut" : 0.032841 })
3444 # primary vertexing settings
3545 if 301000 <= int (args .run ) and int (args .run ) <= 301999 :
3646 add (config , {"pvertexer.acceptableScale2" : 9 ,
@@ -86,10 +96,6 @@ def add(cfg, flatconfig):
8696 if args .fwdmatching_cut_4_param == True :
8797 add (config , {"FwdMatching.cutFcn" : "cut3SigmaXYAngles" })
8898
89- # deal with larger combinatorics
90- if args .col == "PbPb" or (args .embedding and args .colBkg == "PbPb" ):
91- add (config , {"ITSVertexerParam.lowMultBeamDistCut" : "0." })
92-
9399 # FIT digitizer settings
94100 # 2023 PbPb
95101 if 543437 <= int (args .run ) and int (args .run ) <= 545367 :
@@ -105,6 +111,29 @@ def add(cfg, flatconfig):
105111 if COLTYPEIR == "PbPb" :
106112 # 4 ADC channels / MIP
107113 add (config , {"FV0DigParam.adcChannelsPerMip" : "4" })
114+ # 2025
115+ # first and last run of 2025
116+ if 562260 <= int (args .run ) and int (args .run ) <= 568721 :
117+ # 14 ADC channels / MIP for FT0
118+ add (config , {"FT0DigParam.mMip_in_V" : "7" , "FT0DigParam.mMV_2_Nchannels" : "2" , "FT0DigParam.mMV_2_NchannelsInverse" : "0.5" })
119+ if COLTYPEIR == "PbPb" :
120+ # 4 ADC channels / MIP
121+ add (config , {"FV0DigParam.adcChannelsPerMip" : "4" })
122+ # central and semicentral FT0 thresholds
123+ add (config , {"FT0DigParam.mtrg_central_trh" : "1433" , "FT0DigParam.mtrg_semicentral_trh" : "35" })
124+ # FV0 trigger settings
125+ add (config , {"FV0DigParam.NchannelsLevel" : "2" , "FV0DigParam.InnerChargeLevel" : "4" , "FV0DigParam.OuterChargeLevel" : "4" , "FV0DigParam.ChargeLevel" : "1080" })
126+ if COLTYPEIR == "pp" or COLTYPEIR == "OO" or COLTYPEIR == "NeNe" or COLTYPEIR == "pO" :
127+ # central and semicentral FT0 thresholds
128+ add (config , {"FT0DigParam.mtrg_central_trh" : "40" , "FT0DigParam.mtrg_semicentral_trh" : "20" })
129+ # FV0 trigger settings
130+ add (config , {"FV0DigParam.NchannelsLevel" : "2" , "FV0DigParam.InnerChargeLevel" : "4" , "FV0DigParam.OuterChargeLevel" : "4" , "FV0DigParam.ChargeLevel" : "8" })
131+ if COLTYPEIR == "pp" :
132+ # 15 ADC channels / MIP
133+ add (config , {"FV0DigParam.adcChannelsPerMip" : "15" })
134+ if COLTYPEIR == "OO" or COLTYPEIR == "NeNe" or COLTYPEIR == "pO" :
135+ # 11 ADC channels / MIP
136+ add (config , {"FV0DigParam.adcChannelsPerMip" : "11" })
108137
109138 return config
110139
@@ -234,4 +263,4 @@ def overwrite_config(config, mainkey, subkey, value):
234263 if mainkey not in config :
235264 # Initialize the main key in the dictionary if it does not already exist
236265 config [mainkey ] = {}
237- config [mainkey ][subkey ] = value
266+ config [mainkey ][subkey ] = value
0 commit comments