ATLAS Offline Software
DerivationConfigList.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 # All derivation framework formats must be listed here
3 
4 # Example formats
5 # Skimming example
6 from DerivationFrameworkExamples.TEST1 import TEST1Cfg
7 # Skimming with strings example
8 from DerivationFrameworkExamples.TEST2 import TEST2Cfg
9 # Thinning example
10 from DerivationFrameworkExamples.TEST3 import TEST3Cfg
11 # Slimming example
12 from DerivationFrameworkExamples.TEST4 import TEST4Cfg
13 # Decoration example
14 from DerivationFrameworkExamples.TEST5 import TEST5Cfg
15 # Pre-selection example
16 from DerivationFrameworkExamples.TEST6 import TEST6Cfg
17 # Skimming DAOD->D2AOD with strings
18 from DerivationFrameworkExamples.TEST7 import TEST7Cfg
19 
20 # Truth (EVNT->xAOD) formats
21 # TRUTH0 - complete copy of HepMC to xAOD truth
22 from DerivationFrameworkMCTruth.TRUTH0 import TRUTH0Cfg
23 # TRUTH1 - extended common ATLAS truth for analysis
24 from DerivationFrameworkMCTruth.TRUTH1 import TRUTH1Cfg
25 # TRUTH3 - standard common ATLAS truth for analysis
26 from DerivationFrameworkMCTruth.TRUTH3 import TRUTH3Cfg
27 
28 # Common unskimmed formats for Run 3 physics analysis
29 # PHYS - uncalibrated, full slimming list
30 from DerivationFrameworkPhys.PHYS import PHYSCfg
31 # PHYSLITE - calibrated physics analysis objects, reduced slimming list
32 from DerivationFrameworkPhys.PHYSLITE import PHYSLITECfg
33 
34 # Physics validation for run 3
35 # PHYSVAL - large bulk of the variables from AOD plus PHYS augmentations
36 from DerivationFrameworkPhysicsValidation.PHYSVAL import PHYSVALCfg
37 
38 # Higgs derivations
39 # HIGG1D1 Higgs->gammagamma derivation
40 from DerivationFrameworkHiggs.HIGG1D1 import HIGG1D1Cfg
41 
42 # LLP derivations
43 from DerivationFrameworkLLP.LLP1 import LLP1Cfg
44 
45 # SUSY derivations
46 from DerivationFrameworkSUSY.SUSY20 import SUSY20Cfg
47 
48 
49 from DerivationFrameworkLLJ.LLJ1 import LLJ1Cfg
50 
51 # InDet derivations
52 from DerivationFrameworkInDet.IDTR2 import IDTR2Cfg
53 
54 # BLS derivations
55 from DerivationFrameworkBPhys.BPHY1 import BPHY1Cfg
56 from DerivationFrameworkBPhys.BPHY2 import BPHY2Cfg
57 from DerivationFrameworkBPhys.BPHY3 import BPHY3Cfg
58 from DerivationFrameworkBPhys.BPHY4 import BPHY4Cfg
59 from DerivationFrameworkBPhys.BPHY5 import BPHY5Cfg
60 from DerivationFrameworkBPhys.BPHY6 import BPHY6Cfg
61 from DerivationFrameworkBPhys.BPHY10 import BPHY10Cfg
62 from DerivationFrameworkBPhys.BPHY12 import BPHY12Cfg
63 from DerivationFrameworkBPhys.BPHY13 import BPHY13Cfg
64 from DerivationFrameworkBPhys.BPHY15 import BPHY15Cfg
65 from DerivationFrameworkBPhys.BPHY16 import BPHY16Cfg
66 from DerivationFrameworkBPhys.BPHY18 import BPHY18Cfg
67 from DerivationFrameworkBPhys.BPHY21 import BPHY21Cfg
68 from DerivationFrameworkBPhys.BPHY22 import BPHY22Cfg
69 from DerivationFrameworkBPhys.BPHY23 import BPHY23Cfg
70 from DerivationFrameworkBPhys.BPHY24 import BPHY24Cfg
71 from DerivationFrameworkBPhys.BPHY25 import BPHY25Cfg
72 from DerivationFrameworkBPhys.BPHY28 import BPHY28Cfg
73 
74 # STDM derivations
75 from DerivationFrameworkSM.STDM6 import STDM6Cfg
76 from DerivationFrameworkSM.STDM7 import STDM7Cfg
77 from DerivationFrameworkSM.STDM13 import STDM13Cfg
78 
79 # TileCal derivations
80 from DerivationFrameworkTileCal.TCAL1 import TCAL1Cfg
81 from DerivationFrameworkTileCal.TCAL2 import TCAL2Cfg
82 
83 # EGamma derivations
84 from DerivationFrameworkEGamma.EGAM1 import EGAM1Cfg
85 from DerivationFrameworkEGamma.EGAM2 import EGAM2Cfg
86 from DerivationFrameworkEGamma.EGAM3 import EGAM3Cfg
87 from DerivationFrameworkEGamma.EGAM4 import EGAM4Cfg
88 from DerivationFrameworkEGamma.EGAM5 import EGAM5Cfg
89 from DerivationFrameworkEGamma.EGAM7 import EGAM7Cfg
90 from DerivationFrameworkEGamma.EGAM8 import EGAM8Cfg
91 from DerivationFrameworkEGamma.EGAM9 import EGAM9Cfg
92 from DerivationFrameworkEGamma.EGAM10 import EGAM10Cfg
93 from DerivationFrameworkEGamma.EGAM11 import EGAM11Cfg
94 from DerivationFrameworkEGamma.EGAM12 import EGAM12Cfg
95 
96 # FTAG derivations
97 from DerivationFrameworkFlavourTag.FTAG1 import FTAG1Cfg
98 from DerivationFrameworkFlavourTag.FTAG2 import FTAG2Cfg
99 from DerivationFrameworkFlavourTag.FTAG3 import FTAG3Cfg
100 from DerivationFrameworkFlavourTag.FTAG4 import FTAG4Cfg
101 
102 # Jet/Etmiss derivations
103 # JETM1: dijet for MC calibrations, JER, MJB, eta-intercalibration
104 from DerivationFrameworkJetEtMiss.JETM1 import JETM1Cfg
105 # JETM2: MC only - tagger and JetDef developments
106 from DerivationFrameworkJetEtMiss.JETM2 import JETM2Cfg
107 # JETM3: Z(ll) + jets
108 from DerivationFrameworkJetEtMiss.JETM3 import JETM3Cfg
109 # JETM4: gamma+jets
110 from DerivationFrameworkJetEtMiss.JETM4 import JETM4Cfg
111 # JETM5: zero bias data - random cones
112 from DerivationFrameworkJetEtMiss.JETM5 import JETM5Cfg
113 # JETM6: tagging SFs
114 from DerivationFrameworkJetEtMiss.JETM6 import JETM6Cfg
115 # JETM7: by-vertex jet reconstruction
116 from DerivationFrameworkJetEtMiss.JETM7 import JETM7Cfg
117 # JETM10: MET trigger
118 from DerivationFrameworkJetEtMiss.JETM10 import JETM10Cfg
119 # JETM11: MET trigger (e + mu skimming)
120 from DerivationFrameworkJetEtMiss.JETM11 import JETM11Cfg
121 # JETM12: E/p studies in W to tau + v events
122 from DerivationFrameworkJetEtMiss.JETM12 import JETM12Cfg
123 # JETM14: MET trigger (single mu selection)
124 from DerivationFrameworkJetEtMiss.JETM14 import JETM14Cfg
125 # JETM42: MC only - Upgrade studies format
126 from DerivationFrameworkJetEtMiss.JETM42 import JETM42Cfg
127 
128 # Trigger derivations
129 # TRIG8: ID trigger performance (extra trigger info eg online tracks and RoIs [idperf chain skimming])
130 from DerivationFrameworkTrigger.TRIG8 import TRIG8Cfg
131 # TRIG9: TauTrigger performance
132 from DerivationFrameworkTrigger.TRIG9 import TRIG9Cfg
133 
134 # L1CALO1 derivation - runs primarily on RAWD
135 from DerivationFrameworkL1Calo.L1CALO1 import L1CALO1Cfg
136 
137 # Muon combined performance DAODs
138 # MUON1: baseline format for T&P
139 from DerivationFrameworkMuons.MUON1 import MUON1Cfg
140 # MUON5: format for isolation studies
141 from DerivationFrameworkMuons.MUON5 import MUON5Cfg
142 
143 # TLA derivations
144 from DerivationFrameworkTLA.TLA0 import TLA0Cfg
145 from DerivationFrameworkTLA.TLA1 import TLA1Cfg
146 from DerivationFrameworkTLA.TLA2 import TLA2Cfg
147 
148 #Heavy Ion group derivations
149 from DerivationFrameworkHI.HION2 import HION2Cfg
150 from DerivationFrameworkHI.HION4 import HION4Cfg
151 from DerivationFrameworkHI.HION5 import HION5Cfg
152 from DerivationFrameworkHI.HION7 import HION7Cfg
153 from DerivationFrameworkHI.HION12 import HION12Cfg
154 from DerivationFrameworkHI.HION14 import HION14Cfg
155 
156 # NCB derivation running on AODs (for cosmic and BIB studies)
157 from DerivationFrameworkNCB.NCB1 import NCB1Cfg
158 
159 
160 # Avoids compilation warnings from Flake8
161 __all__ = ['TEST1Cfg','TEST2Cfg','TEST3Cfg','TEST4Cfg','TEST5Cfg','TEST6Cfg','TEST7Cfg',
162  'TRUTH0Cfg','TRUTH1Cfg','TRUTH3Cfg',
163  'PHYSCfg','PHYSLITECfg',
164  'PHYSVALCfg',
165  'FTAG1Cfg', 'FTAG2Cfg', 'FTAG3Cfg', 'FTAG4Cfg',
166  'HIGG1D1Cfg',
167  'LLP1Cfg', 'LLJ1Cfg',
168  'SUSY20Cfg',
169  'IDTR2Cfg',
170  'BPHY1Cfg','BPHY2Cfg', 'BPHY3Cfg', 'BPHY4Cfg', 'BPHY5Cfg',
171  'BPHY6Cfg',
172  'BPHY10Cfg', 'BPHY12Cfg', 'BPHY13Cfg', 'BPHY15Cfg',
173  'BPHY16Cfg', 'BPHY18Cfg',
174  'BPHY21Cfg', 'BPHY22Cfg', 'BPHY23Cfg', 'BPHY24Cfg', 'BPHY25Cfg', 'BPHY28Cfg',
175  'STDM6Cfg', 'STDM7Cfg','STDM13Cfg',
176  'TCAL1Cfg', 'TCAL2Cfg',
177  'EGAM1Cfg', 'EGAM2Cfg', 'EGAM3Cfg', 'EGAM4Cfg', 'EGAM5Cfg',
178  'EGAM7Cfg', 'EGAM8Cfg', 'EGAM9Cfg', 'EGAM10Cfg', 'EGAM11Cfg', 'EGAM12Cfg',
179  'JETM1Cfg','JETM2Cfg','JETM3Cfg','JETM4Cfg','JETM5Cfg','JETM6Cfg','JETM7Cfg',
180  'JETM10Cfg','JETM11Cfg','JETM12Cfg','JETM14Cfg', 'JETM42Cfg',
181  'TRIG8Cfg',"TRIG9Cfg",'L1CALO1Cfg',
182  'MUON1Cfg','MUON5Cfg',
183  'TLA0Cfg', 'TLA1Cfg', 'TLA2Cfg',
184  'HION2Cfg','HION4Cfg','HION5Cfg','HION7Cfg','HION12Cfg','HION14Cfg',
185  'NCB1Cfg'
186  ]