Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
1a7fd8c
fixed bug in 2024 dataset + grouping data for sample and era letter
valeriadamante Jan 29, 2026
907883a
Merge branch 'main' of github.com:cms-flaf/FLAF into data_handling_fo…
valeriadamante Jan 30, 2026
ff284cc
Merge branch 'main' of github.com:cms-flaf/FLAF into data_handling_fo…
valeriadamante Feb 2, 2026
a8dcd91
bugfix+move to Hmm the specific samples + some xs added
valeriadamante Feb 2, 2026
208767f
restored tasks
valeriadamante Feb 2, 2026
3ae456b
yaml formatting 0
valeriadamante Feb 2, 2026
94cde8a
yaml formatting 1
valeriadamante Feb 2, 2026
fa7daff
moved EWK samples to Hmm
valeriadamante Feb 2, 2026
7c9bbbc
yaml formatting 2
valeriadamante Feb 2, 2026
64a1d57
fixed some missing nanoAOD samples
valeriadamante Feb 2, 2026
a7f31dc
no search for pattern when not coming from HLepRare
valeriadamante Feb 2, 2026
c2bc241
python formatting 1
valeriadamante Feb 3, 2026
9be7d48
fixed DY XS and samples and filePattern
valeriadamante Feb 3, 2026
a1157ff
fixed gen weight name
valeriadamante Feb 3, 2026
94ff1e5
fixed DY XS + samples for all eras
valeriadamante Feb 3, 2026
5d85819
yaml formatting 3
valeriadamante Feb 3, 2026
e2be9cd
yaml formatting 4
valeriadamante Feb 3, 2026
0ed9dc9
fixed fileNamePattern for test dataset consistency
valeriadamante Feb 3, 2026
e6ae220
inconsistency fixed
valeriadamante Feb 3, 2026
84eccd9
comments applied
valeriadamante Feb 4, 2026
1cfd144
fixed get nanoAOD version function
valeriadamante Feb 4, 2026
9012d9c
fixed bug in getNanoAODVersion
valeriadamante Feb 4, 2026
2b3d8ad
renamend stitching_DY_amcatnlo_Vpt_NpNLO for signle flavors
valeriadamante Feb 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AnaProd/FuseAnaTuples.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
"float": np.float32(0.0),
"double": np.float64(0.0),
"uint8_t": np.uint8(0),
"int8_t": np.int8(0),
"int16_t": np.int16(0),
}

Expand Down
5 changes: 3 additions & 2 deletions AnaProd/tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ def run(self):
dataset_name = self.branch_data
print(f"{dataset_name}: creating input file list into {self.output().path}")
fs_nanoAOD, folder_name, include_folder_name = self.get_fs_nanoAOD(dataset_name)
pattern = self.datasets[dataset_name].get("fileNamePattern", r".*\.root$")

nano_version = self.get_nano_version(dataset_name)
pattern_dict = self.datasets[dataset_name].get("fileNamePattern", {})
pattern = pattern_dict.get(nano_version, r".*\.root$")
input_files = []
for file in fs_nanoAOD.listdir(folder_name):
if re.match(pattern, file):
Expand Down
28 changes: 14 additions & 14 deletions config/Processors/stitching_DY_amcatnlo_Vpt_NpNLO.yaml
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
crossSections: { }
# totalCrossSection: DYto2L_M_50_amcatnloFXFX
# totalCrossSection: DYto2L_M_50_amcatnloFXFX_singleFlavor
bins:
- name: NpNLO_0
selection: "LHE_NpNLO == 0"
crossSection: DYto2L_M_50_0J_amcatnloFXFX
crossSection: DYto2L_M_50_0J_amcatnloFXFX_singleFlavor
- name: Vpt_0_40_NpNLO_1
selection: "LHE_Vpt >= 0 && LHE_Vpt < 40 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_1J_amcatnloFXFX - DYto2L_M_50_PTLL_40to100_1J_amcatnloFXFX - DYto2L_M_50_PTLL_100to200_1J_amcatnloFXFX - DYto2L_M_50_PTLL_200to400_1J_amcatnloFXFX - DYto2L_M_50_PTLL_400to600_1J_amcatnloFXFX - DYto2L_M_50_PTLL_600_1J_amcatnloFXFX
crossSection: DYto2L_M_50_1J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_40to100_1J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_100to200_1J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_200to400_1J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_400to600_1J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_600_1J_amcatnloFXFX_singleFlavor
- name: Vpt_0_40_NpNLO_2
selection: "LHE_Vpt >= 0 && LHE_Vpt < 40 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_2J_amcatnloFXFX - DYto2L_M_50_PTLL_40to100_2J_amcatnloFXFX - DYto2L_M_50_PTLL_100to200_2J_amcatnloFXFX - DYto2L_M_50_PTLL_200to400_2J_amcatnloFXFX - DYto2L_M_50_PTLL_400to600_2J_amcatnloFXFX - DYto2L_M_50_PTLL_600_2J_amcatnloFXFX
crossSection: DYto2L_M_50_2J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_40to100_2J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_100to200_2J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_200to400_2J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_400to600_2J_amcatnloFXFX_singleFlavor - DYto2L_M_50_PTLL_600_2J_amcatnloFXFX_singleFlavor
- name: Vpt_40_100_NpNLO_1
selection: "LHE_Vpt >= 40 && LHE_Vpt < 100 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_40to100_1J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_40to100_1J_amcatnloFXFX_singleFlavor
- name: Vpt_40_100_NpNLO_2
selection: "LHE_Vpt >= 40 && LHE_Vpt < 100 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_40to100_2J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_40to100_2J_amcatnloFXFX_singleFlavor
- name: Vpt_100_200_NpNLO_1
selection: "LHE_Vpt >= 100 && LHE_Vpt < 200 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_100to200_1J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_100to200_1J_amcatnloFXFX_singleFlavor
- name: Vpt_100_200_NpNLO_2
selection: "LHE_Vpt >= 100 && LHE_Vpt < 200 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_100to200_2J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_100to200_2J_amcatnloFXFX_singleFlavor
- name: Vpt_200_400_NpNLO_1
selection: "LHE_Vpt >= 200 && LHE_Vpt < 400 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_200to400_1J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_200to400_1J_amcatnloFXFX_singleFlavor
- name: Vpt_200_400_NpNLO_2
selection: "LHE_Vpt >= 200 && LHE_Vpt < 400 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_200to400_2J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_200to400_2J_amcatnloFXFX_singleFlavor
- name: Vpt_400_600_NpNLO_1
selection: "LHE_Vpt >= 400 && LHE_Vpt < 600 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_400to600_1J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_400to600_1J_amcatnloFXFX_singleFlavor
- name: Vpt_400_600_NpNLO_2
selection: "LHE_Vpt >= 400 && LHE_Vpt < 600 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_400to600_2J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_400to600_2J_amcatnloFXFX_singleFlavor
- name: Vpt_600_inf_NpNLO_1
selection: "LHE_Vpt >= 600 && LHE_Vpt < 10000 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_600_1J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_600_1J_amcatnloFXFX_singleFlavor
- name: Vpt_600_inf_NpNLO_2
selection: "LHE_Vpt >= 600 && LHE_Vpt < 10000 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_600_2J_amcatnloFXFX
crossSection: DYto2L_M_50_PTLL_600_2J_amcatnloFXFX_singleFlavor
42 changes: 42 additions & 0 deletions config/Processors/stitching_DY_amcatnlo_Vpt_NpNLO_allFlavors.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
crossSections: { }
# totalCrossSection: DYto2L_M_50_amcatnloFXFX_allFlavors
bins:
- name: NpNLO_0
selection: "LHE_NpNLO == 0"
crossSection: DYto2L_M_50_0J_amcatnloFXFX_allFlavors
- name: Vpt_0_40_NpNLO_1
selection: "LHE_Vpt >= 0 && LHE_Vpt < 40 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_1J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_40to100_1J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_100to200_1J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_200to400_1J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_400to600_1J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_600_1J_amcatnloFXFX_allFlavors
- name: Vpt_0_40_NpNLO_2
selection: "LHE_Vpt >= 0 && LHE_Vpt < 40 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_2J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_40to100_2J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_100to200_2J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_200to400_2J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_400to600_2J_amcatnloFXFX_allFlavors - DYto2L_M_50_PTLL_600_2J_amcatnloFXFX_allFlavors
- name: Vpt_40_100_NpNLO_1
selection: "LHE_Vpt >= 40 && LHE_Vpt < 100 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_40to100_1J_amcatnloFXFX_allFlavors
- name: Vpt_40_100_NpNLO_2
selection: "LHE_Vpt >= 40 && LHE_Vpt < 100 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_40to100_2J_amcatnloFXFX_allFlavors
- name: Vpt_100_200_NpNLO_1
selection: "LHE_Vpt >= 100 && LHE_Vpt < 200 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_100to200_1J_amcatnloFXFX_allFlavors
- name: Vpt_100_200_NpNLO_2
selection: "LHE_Vpt >= 100 && LHE_Vpt < 200 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_100to200_2J_amcatnloFXFX_allFlavors
- name: Vpt_200_400_NpNLO_1
selection: "LHE_Vpt >= 200 && LHE_Vpt < 400 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_200to400_1J_amcatnloFXFX_allFlavors
- name: Vpt_200_400_NpNLO_2
selection: "LHE_Vpt >= 200 && LHE_Vpt < 400 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_200to400_2J_amcatnloFXFX_allFlavors
- name: Vpt_400_600_NpNLO_1
selection: "LHE_Vpt >= 400 && LHE_Vpt < 600 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_400to600_1J_amcatnloFXFX_allFlavors
- name: Vpt_400_600_NpNLO_2
selection: "LHE_Vpt >= 400 && LHE_Vpt < 600 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_400to600_2J_amcatnloFXFX_allFlavors
- name: Vpt_600_inf_NpNLO_1
selection: "LHE_Vpt >= 600 && LHE_Vpt < 10000 && LHE_NpNLO == 1"
crossSection: DYto2L_M_50_PTLL_600_1J_amcatnloFXFX_allFlavors
- name: Vpt_600_inf_NpNLO_2
selection: "LHE_Vpt >= 600 && LHE_Vpt < 10000 && LHE_NpNLO == 2"
crossSection: DYto2L_M_50_PTLL_600_2J_amcatnloFXFX_allFlavors
Loading
Loading