@@ -19,10 +19,10 @@ LcpKpi:
1919 sel_gen_unp : " fPt>0"
2020 sel_cen_unp : null
2121 sel_good_evt_unp : null
22- sel_reco_skim : [null,null,null,null,null,null,null,null,null,null]
23- sel_gen_skim : [null,null,null,null,null,null,null,null,null,null]
24- sel_skim_binmin : [1,2,3,4,5,6,7,8, 10,12] # list of nbins
25- sel_skim_binmax : [2,3,4,5,6,7,8, 10,12,24] # list of nbins
22+ sel_reco_skim : [null, null, null, null, null, null, null, null, null, null]
23+ sel_gen_skim : [null, null, null, null, null, null, null, null, null, null]
24+ sel_skim_binmin : [1, 2, 3, 4, 5, 6, 7, 8, 10, 12] # list of nbins
25+ sel_skim_binmax : [2, 3, 4, 5, 6, 7, 8, 10, 12, 24] # list of nbins
2626 apply_yptacccut : false
2727 var_binning : fPt
2828 do_ptshape : false
@@ -41,33 +41,37 @@ LcpKpi:
4141 var_ismcfd : ismcfd
4242 var_ismcbkg : ismcbkg
4343 var_ismcrefl : ismcref
44- isstd : [[1],[]]
45- ismcsignal : [[1],[]]
46- ismcprompt : [[0],[]]
47- ismcfd : [[1],[]]
48- ismcbkg : [[],[1]]
49- ismcrefl : [[1],[1]]
44+ isstd : [[1], []]
45+ ismcsignal : [[1], []]
46+ ismcprompt : [[0], []]
47+ ismcfd : [[1], []]
48+ ismcbkg : [[], [1]]
49+ ismcrefl : [[1], [1]]
5050
5151 dfs :
5252 read :
5353 evtorig :
5454 level : all
5555 index : fIndexHFLCCOLLBASES
5656 trees :
57- O2hflccollbase : [fPosX, fPosY, fPosZ, fNumContrib, fMultZeqNTracksPV, fCentFT0A, fCentFT0C, fCentFT0M, fCentFV0A ]
57+ O2hflccollbase : [fNumContrib, fMultZeqNTracksPV, fCentFT0M]
5858 extra :
5959 fIsEventReject : 0
6060
61+ evtoriggen :
62+ level : gen
63+ index : fIndexHFLCMCCOLLBASES
64+ trees :
65+ O2hflcmccollbase : [fPosX, fPosY, fPosZ, fCentFT0M]
66+ O2hflcmcrcollid : [fIndexArrayHFLCCOLLBASES]
67+ rename : {old: fCentFT0M, new: fCentFT0Mmc}
68+
6169 reco :
6270 level : all
63- index : fIndexHfLCBases
71+ index : fIndexHfLcBases
6472 trees :
6573 O2hflcbase : [fIndexHFLCCOLLBASES, fPt, fY, fEta, fPhi, fM]
66- O2hflcpar : [fNProngsContributorsPV, fCpa, fCpaXY, fChi2PCA, fDecayLength, fDecayLengthXY,
67- fPtProng0, fPtProng1, fPtProng2, fImpactParameter0, fImpactParameter1, fImpactParameter2,
68- fNSigTpcPi0, fNSigTpcPr0, fNSigTpcKa1, fNSigTpcPi2, fNSigTpcPr2,
69- fNSigTofPi0, fNSigTofPr0, fNSigTofKa1, fNSigTofPi2, fNSigTofPr2,
70- fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2]
74+ O2hflcpar : [fNProngsContributorsPV, fCpa, fCpaXY, fChi2PCA, fDecayLength, fDecayLengthXY, fPtProng0, fPtProng1, fPtProng2, fImpactParameter0, fImpactParameter1, fImpactParameter2, fNSigTpcPi0, fNSigTpcPr0, fNSigTpcKa1, fNSigTpcPi2, fNSigTpcPr2, fNSigTofPi0, fNSigTofPr0, fNSigTofKa1, fNSigTofPi2, fNSigTofPr2, fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2]
7175 O2hflcmc :
7276 level : mc
7377 vars : [fFlagMcMatchRec, fOriginMcRec, fIsCandidateSwapped]
@@ -76,32 +80,31 @@ LcpKpi:
7680 vars : [fCandidateSelFlag]
7781 filter : " fPt > 0."
7882 # extra:
79- # fY: log((sqrt(2.28646**2 + (fPt * cosh(fEta))**2) + fPt * sinh(fEta)) / sqrt(2.28646**2 + fPt**2)) #TODO : change mass or make sure Lc mass is updated
83+ # fY: log((sqrt(2.28646**2 + (fPt * cosh(fEta))**2) + fPt * sinh(fEta)) / sqrt(2.28646**2 + fPt**2)) #TODO : change mass or make sure Lc mass is updated
8084 tags :
81- isstd : {var: fFlagMcMatchRec, req: [[1],[]] , level: mc}
82- ismcsignal : {var: fFlagMcMatchRec, req: [[1],[]] , abs: true, level: mc}
83- ismcbkg : {var: fFlagMcMatchRec , req: [[],[1]], abs: true , level: mc}
84- ismcprompt : {var: fOriginMcRec, req: [[0],[]] , level: mc}
85- ismcfd : {var: fOriginMcRec, req: [[1],[]] , level: mc}
85+ isstd : {var: fFlagMcMatchRec, req: 17 , level: mc}
86+ ismcsignal : {var: fFlagMcMatchRec, req: 17 , abs: true, level: mc}
87+ ismcbkg : {var: ismcsignal , req: 0 , level: mc}
88+ ismcprompt : {var: fOriginMcRec, req: 1 , level: mc}
89+ ismcfd : {var: fOriginMcRec, req: 2 , level: mc}
8690 swap : {cand: fCandidateSelFlag, var_swap: fIsCandidateSwapped, vars: [ismcsignal, ismcprompt, ismcfd], level: mc}
8791
8892 gen :
8993 level : mc
9094 trees :
91- O2hflcpbase : [fPt, fY, fEta, fPhi, fFlagMcMatchGen, fOriginMcGen]
95+ O2hflcpbase : [fIndexHFLCMCCOLLBASES, fPt, fY, fEta, fPhi, fFlagMcMatchGen, fOriginMcGen]
9296 tags :
93- isstd : {var: fFlagMcMatchGen, req: [[1],[]] , level: mc}
94- ismcsignal : {var: fFlagMcMatchGen, req: [[1],[]] , abs: true, level: mc}
95- ismcbkg : {var: fFlagMcMatchGen , req: [[],[1]], abs: true , level: mc}
96- ismcprompt : {var: fOriginMcGen, req: [[0],[]] , level: mc}
97- ismcfd : {var: fOriginMcGen, req: [[1],[]] , level: mc}
98- # extra:
97+ isstd : {var: fFlagMcMatchGen, req: 17 , level: mc}
98+ ismcsignal : {var: fFlagMcMatchGen, req: 17 , abs: true, level: mc}
99+ ismcbkg : {var: ismcsignal , req: 0 , level: mc}
100+ ismcprompt : {var: fOriginMcGen, req: 1 , level: mc}
101+ ismcfd : {var: fOriginMcGen, req: 2 , level: mc}
102+ # extra:
99103 # fY: log((sqrt(2.28646**2 + (fPt * cosh(fEta))**2) + fPt * sinh(fEta)) / sqrt(2.28646**2 + fPt**2)) #TODO : change mass or make sure Lc mass is updated
100104
101105 merge :
102106 - {base: reco, ref: evtorig, extra: {fMultZeqNTracksPV_sub: fMultZeqNTracksPV - fNProngsContributorsPV}}
103- # - {base: reco, ref: evtorigmc, use: fIndexCollisions}
104- # - {base: gen, ref: evtorigmc, use: fIndexMcCollisions}
107+ - {base: gen, ref: evtoriggen}
105108
106109 write :
107110 evtorig :
@@ -111,13 +114,10 @@ LcpKpi:
111114 level : all
112115 source : evtorig
113116 file : AnalysisResultsEvt.parquet
114- # evtorigmc:
115- # level: mc
116- # file: AnalysisResultsEvtOrig.parquet
117- # evtmc:
118- # level: mc
119- # source: evtorigmc
120- # file: AnalysisResultsEvt.parquet
117+ evtmc :
118+ level : mc
119+ source : evtoriggen
120+ file : AnalysisResultsEvtGen.parquet
121121 reco :
122122 level : all
123123 file : AnalysisResultsReco.parquet
@@ -126,19 +126,14 @@ LcpKpi:
126126 file : AnalysisResultsGen.parquet
127127
128128 variables :
129- var_all : [fIndexCollisions, fFlagMcMatchRec, fCandidateSelFlag, fOriginMcRec, fIsCandidateSwapped, fNProngsContributorsPV,
130- fY, fEta, fPt, fCpa, fCpaXY, fM, fChi2PCA, fDecayLength, fDecayLengthXY,
131- fPtProng0, fPtProng1, fPtProng2, fImpactParameter0, fImpactParameter1, fImpactParameter2,
132- fNSigTpcPi0, fNSigTpcPr0, fNSigTpcKa1, fNSigTpcPi2, fNSigTpcPr2,
133- fNSigTofPi0, fNSigTofPr0, fNSigTofKa1, fNSigTofPi2, fNSigTofPr2,
134- fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2]
129+ var_all : [fIndexCollisions, fFlagMcMatchRec, fCandidateSelFlag, fOriginMcRec, fIsCandidateSwapped, fNProngsContributorsPV, fY, fEta, fPt, fCpa, fCpaXY, fM, fChi2PCA, fDecayLength, fDecayLengthXY, fPtProng0, fPtProng1, fPtProng2, fImpactParameter0, fImpactParameter1, fImpactParameter2, fNSigTpcPi0, fNSigTpcPr0, fNSigTpcKa1, fNSigTpcPi2, fNSigTpcPr2, fNSigTofPi0, fNSigTofPr0, fNSigTofKa1, fNSigTofPi2, fNSigTofPr2, fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2]
135130 var_jet : [fJetPt, fJetEta, fJetPhi]
136131 var_jetsub : [fZg, fRg, fNsd]
137132 var_jet_match : [df, fIndexHfCand2Prong]
138133 var_jetsub_match : [df, fIndexLcChargedJets]
139134 var_evt :
140- data : [fIndexCollisions, fPosX, fPosY, fPosZ, fNumContrib, fMultZeqNTracksPV, fCentFT0A, fCentFT0C, fCentFT0M, fCentFV0A ]
141- mc : [fIndexCollisions, fPosX, fPosY, fPosZ, fNumContrib, fMultZeqNTracksPV, fCentFT0A, fCentFT0C, fCentFT0M, fCentFV0A ]
135+ data : [fIndexCollisions, fPosX, fPosY, fPosZ, fNumContrib, fMultZeqNTracksPV, fCentFT0M]
136+ mc : [fIndexCollisions, fPosX, fPosY, fPosZ, fMultZeqNTracksPV, fCentFT0M]
142137 var_gen : [fIndexMcCollisions, fPosX, fPosY, fPosZ, fPt, fY, fFlagMcMatchGen, fOriginMcGen]
143138 var_training : [[fImpactParameter0, fImpactParameter1, fImpactParameter2, fCpa, fChi2PCA, fDecayLength, fDecayLengthXY,
144139 fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2],
@@ -160,11 +155,7 @@ LcpKpi:
160155 fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2],
161156 [fImpactParameter0, fImpactParameter1, fImpactParameter2, fCpa, fChi2PCA, fDecayLength, fDecayLengthXY,
162157 fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2]]
163- var_selected : [fM, fY, fEta, fPt, fCpa, fCpaXY, fChi2PCA, fDecayLength, fDecayLengthXY,
164- fPtProng0, fPtProng1, fPtProng2, fImpactParameter0, fImpactParameter1, fImpactParameter2,
165- fNSigTpcPi0, fNSigTpcPr0, fNSigTpcKa1, fNSigTpcPi2, fNSigTpcPr2,
166- fNSigTofPi0, fNSigTofPr0, fNSigTofKa1, fNSigTofPi2, fNSigTofPr2,
167- fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2]
158+ var_selected : [fM, fY, fEta, fPt, fCpa, fCpaXY, fChi2PCA, fDecayLength, fDecayLengthXY, fPtProng0, fPtProng1, fPtProng2, fImpactParameter0, fImpactParameter1, fImpactParameter2, fNSigTpcPi0, fNSigTpcPr0, fNSigTpcKa1, fNSigTpcPi2, fNSigTpcPr2, fNSigTofPi0, fNSigTofPr0, fNSigTofKa1, fNSigTofPi2, fNSigTofPr2, fNSigTpcTofPi0, fNSigTpcTofPr0, fNSigTpcTofKa1, fNSigTpcTofPi2, fNSigTpcTofPr2]
168159 var_boundaries : [fDecayLength, fPt]
169160 var_correlation :
170161 - [fDecayLength, fChi2PCA, fCpa]
@@ -264,21 +255,22 @@ LcpKpi:
264255 namefile_gen : AnalysisResultsGen.parquet
265256 namefile_reco_applieddata : AnalysisResultsRecoAppliedData.parquet
266257 namefile_reco_appliedmc : AnalysisResultsRecoAppliedMC.parquet
267- namefile_mcweights : NonPromptLcPtWeigths .root
258+ namefile_mcweights : mcweights .root
268259 treeoutput : " Lctree"
269260 histofilename : " masshisto.root"
270261 efffilename : " effhisto.root"
271262 histoweights : " ptWeigths"
272263 respfilename : " resphisto.root"
273264 crossfilename : " cross_section_tot.root"
265+ resultfilename : " finalcrossLcpKpiRun3analysis.root"
274266
275267 multi :
276268 data :
277- nprocessesparallel : 10
278- maxfiles : [-1] # list of periods
279- chunksizeunp : [100] # list of periods
280- chunksizeskim : [10 ] # list of periods
281- fracmerge : [0.05,0.05,0.05,0.05,0.05,0.1,0.1,0.2,0.2,0.3 ] # list of periods
269+ nprocessesparallel : 80
270+ maxfiles : [-1] # list of periods
271+ chunksizeunp : [100] # list of periods
272+ chunksizeskim : [100 ] # list of periods
273+ fracmerge : [0.05] # list of periods
282274 seedmerge : [12] # list of periods
283275 period : [LHC23_pass4_thin] # list of periods
284276 select_period : [1]
@@ -292,10 +284,10 @@ LcpKpi:
292284 mcreweights : [../Analyses]
293285 mc :
294286 nprocessesparallel : 80
295- maxfiles : [-1] # list of periods
296- chunksizeunp : [100] # list of periods
287+ maxfiles : [-1] # list of periods
288+ chunksizeunp : [100] # list of periods
297289 chunksizeskim : [100] # list of periods
298- fracmerge : [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] # list of periods
290+ fracmerge : [1.0] # list of periods
299291 seedmerge : [12] # list of periods
300292 period : [LHC24g5] # list of periods
301293 select_period : [1]
@@ -317,7 +309,7 @@ LcpKpi:
317309 # nclasses: [10752, 10752, 10752] #10-12
318310 # nclasses: [9983, 9983, 9983] #12-24
319311 equalise_sig_bkg : True
320- mult_bkg : [1,1,1,1,1,1,1,1,1, 1]
312+ mult_bkg : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
321313 sampletags : [0, 1, 1]
322314 sel_bkg : fM < 2.22 or fM > 2.35 # for plotting significance; should agree with bkg selection in sel_ml
323315 # best to have non-prompt (the smallest class) last, so the plots won't complain about the middle class missing
@@ -328,8 +320,8 @@ LcpKpi:
328320 rnd_splt : 12
329321 rnd_all : 12 # Set to None for pure randomness
330322 test_frac : 0.2
331- binmin : [1,2,3,4,5,6,7,8, 10,12] # must be equal to sel_skim_binmin (sel_skim_binmin bins)
332- binmax : [2,3,4,5,6,7,8, 10,12,24] # must be equal to sel_skim_binmax (sel_skim_binmin bins)
323+ binmin : [1, 2, 3, 4, 5, 6, 7, 8, 10, 12] # must be equal to sel_skim_binmin (sel_skim_binmin bins)
324+ binmax : [2, 3, 4, 5, 6, 7, 8, 10, 12, 24] # must be equal to sel_skim_binmax (sel_skim_binmin bins)
333325 mltype : MultiClassification
334326 ncorescrossval : 10
335327 prefix_dir_ml : /data2/MLhep/
@@ -395,10 +387,7 @@ LcpKpi:
395387 proc_type : Dhadrons
396388 useperiod : [1]
397389 plotbin : [1]
398- usesinglebineff : 0
399- sel_binmin2 : [0,1,2,3,4,5,6,7,8,10,12,16] # list of nbins
400- sel_binmax2 : [1,2,3,4,5,6,7,8,10,12,16,24] # list of nbins
401- var_binning2 : null
390+ usesinglebineff : null
402391 triggerbit : ' '
403392 use_cuts : False
404393 cuts :
@@ -415,14 +404,15 @@ LcpKpi:
415404 - " fDecayLength > 0.02"
416405
417406
418- sel_an_binmin : [1,2,3,4,5,6,7,8, 10,12,16]
419- sel_an_binmax : [2,3,4,5,6,7,8, 10,12,16,24]
420- binning_matching : [0,1,2,3,4,5,6,7,8,9, 9]
407+ sel_an_binmin : [1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 16]
408+ sel_an_binmax : [2, 3, 4, 5, 6, 7, 8, 10, 12, 16, 24]
409+ binning_matching : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9]
421410 presel_gen_eff : " abs(fY) < 0.5"
422411 evtsel : null
423412 triggersel :
424413 data : null
425414 mc : null
415+ weighttrig : false
426416
427417 data :
428418 runselection : [null] # FIXME
@@ -435,13 +425,13 @@ LcpKpi:
435425 results : [LHC24pp_mc/Results/prod_LHC24g5/resultsmc] # list of periods
436426 resultsallp : LHC24pp_mc/Results/resultsmctot
437427
438- nevents : 290860860000
439- dobkgfromsideband : false
440428 fitcase : Lc
441429 latexnamehadron : " #Lambda_{c}^{pK#pi}"
430+ nevents : 290860860000
431+ dobkgfromsideband : false
442432 mass_fit_lim : [2.10, 2.47] # region for the fit of the invariant mass distribution [GeV/c^2]
443433 bin_width : 0.001 # bin width of the invariant mass histogram
444- n_rebin : [2,2,2,2,2,3,3,4,5,6,6] # number of mass bins to merge
434+ n_rebin : [2, 2, 2, 2, 2, 3, 3, 4, 5, 6, 6] # number of mass bins to merge
445435 fixed_sigma : [False, False, False, False, False, False, False, False, False, False, False]
446436 fixed_sigma_val : [0.0082, 0.0092, 0.0104, 0.0116, 0.0134, 0.0145, 0.0162, 0.0182, 0.0204, 0.0230, 0.0263]
447437
@@ -637,7 +627,7 @@ LcpKpi:
637627
638628 systematics :
639629 probvariation :
640- useperiod : [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1] # period from where to define prob cuts
630+ useperiod : [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] # period from where to define prob cuts
641631 ncutvar : 10 # number of looser and tighter variations
642632 maxperccutvar : 0.25 # max diff in efficiency for loosest/tightest var
643633 cutvarminrange : [[0.1, 0.3], [0.1, 0.3], [0.1, 0.3], [0.1, 0.3], [0.1, 0.3], [0.7, 0.9], [0.1, 0.3], [0.1, 0.3], [0.1, 0.3], [0.1, 0.3], [0.1, 0.3], [0.1, 0.3]] # Min starting point for scan
0 commit comments