Skip to content

Commit 4534b7d

Browse files
authored
[PWGLF] Precompiled headers specific for strangeness (#18328)
1 parent 83f1412 commit 4534b7d

7 files changed

Lines changed: 163 additions & 1 deletion

File tree

‎PWGLF/CMakeLists.txt‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
# add_subdirectory(Core)
1313
# add_subdirectory(DataModel)
14+
# Utils first: it owns the LfStrangenessPCH carrier the workflows reuse.
15+
add_subdirectory(Utils)
1416
add_subdirectory(Tasks)
1517
add_subdirectory(TableProducer)
16-
add_subdirectory(Utils)

‎PWGLF/TableProducer/Strangeness/CMakeLists.txt‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,31 @@ add_subdirectory(Converters)
1313

1414
o2physics_add_dpl_workflow(cascadefinder
1515
SOURCES cascadefinder.cxx
16+
REUSE_FROM LfStrangenessPCH
1617
PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore
1718
COMPONENT_NAME Analysis)
1819

1920
o2physics_add_dpl_workflow(cascadeflow
2021
SOURCES cascadeflow.cxx
22+
REUSE_FROM LfStrangenessPCH
2123
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore
2224
COMPONENT_NAME Analysis)
2325

2426
o2physics_add_dpl_workflow(cascademcbuilder
2527
SOURCES cascademcbuilder.cxx
28+
REUSE_FROM LfStrangenessPCH
2629
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
2730
COMPONENT_NAME Analysis)
2831

2932
o2physics_add_dpl_workflow(cascademcfinder
3033
SOURCES cascademcfinder.cxx
34+
REUSE_FROM LfStrangenessPCH
3135
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
3236
COMPONENT_NAME Analysis)
3337

3438
o2physics_add_dpl_workflow(strangenesstofpid
3539
SOURCES strangenesstofpid.cxx
40+
REUSE_FROM LfStrangenessPCH
3641
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DetectorsBase
3742
COMPONENT_NAME Analysis)
3843

@@ -43,36 +48,43 @@ o2physics_add_dpl_workflow(cascadespawner
4348

4449
o2physics_add_dpl_workflow(cascqaanalysis
4550
SOURCES cascqaanalysis.cxx
51+
REUSE_FROM LfStrangenessPCH
4652
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
4753
COMPONENT_NAME Analysis)
4854

4955
o2physics_add_dpl_workflow(cascderivedqaanalysis
5056
SOURCES cascderivedqaanalysis.cxx
57+
REUSE_FROM LfStrangenessPCH
5158
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
5259
COMPONENT_NAME Analysis)
5360

5461
o2physics_add_dpl_workflow(hstrangecorrelationfilter # o2-linter: disable=name/o2-workflow (Keep historical workflow name for backward compatibility.)
5562
SOURCES hStrangeCorrelationFilter.cxx
63+
REUSE_FROM LfStrangenessPCH
5664
PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore O2Physics::EventFilteringUtils
5765
COMPONENT_NAME Analysis)
5866

5967
o2physics_add_dpl_workflow(double-omega-tree-creator
6068
SOURCES doubleOmegaTreeCreator.cxx
69+
REUSE_FROM LfStrangenessPCH
6170
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::EventFilteringUtils
6271
COMPONENT_NAME Analysis)
6372

6473
o2physics_add_dpl_workflow(lambdakzerofinder
6574
SOURCES lambdakzerofinder.cxx
75+
REUSE_FROM LfStrangenessPCH
6676
PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore
6777
COMPONENT_NAME Analysis)
6878

6979
o2physics_add_dpl_workflow(lambdakzeromcbuilder
7080
SOURCES lambdakzeromcbuilder.cxx
81+
REUSE_FROM LfStrangenessPCH
7182
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
7283
COMPONENT_NAME Analysis)
7384

7485
o2physics_add_dpl_workflow(lambdakzeromcfinder
7586
SOURCES lambdakzeromcfinder.cxx
87+
REUSE_FROM LfStrangenessPCH
7688
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
7789
COMPONENT_NAME Analysis)
7890

@@ -88,6 +100,7 @@ o2physics_add_dpl_workflow(sigmaminus-task # o2-linter: disable=name/o2-workflow
88100

89101
o2physics_add_dpl_workflow(sigmaplusbuilder
90102
SOURCES sigmaplusbuilder.cxx
103+
REUSE_FROM LfStrangenessPCH
91104
PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore
92105
COMPONENT_NAME Analysis)
93106

@@ -98,77 +111,92 @@ o2physics_add_dpl_workflow(strange-tree-creator
98111

99112
o2physics_add_dpl_workflow(st-coll-ids
100113
SOURCES stCollIds.cxx
114+
REUSE_FROM LfStrangenessPCH
101115
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
102116
COMPONENT_NAME Analysis)
103117

104118
o2physics_add_dpl_workflow(strangederivedbuilder
105119
SOURCES strangederivedbuilder.cxx
120+
REUSE_FROM LfStrangenessPCH
106121
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DetectorsBase
107122
COMPONENT_NAME Analysis)
108123

109124
o2physics_add_dpl_workflow(strangenessbuilder
110125
SOURCES strangenessbuilder.cxx
126+
REUSE_FROM LfStrangenessPCH
111127
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter KFParticle::KFParticle O2Physics::TPCDriftManager O2Physics::MLCore
112128
COMPONENT_NAME Analysis)
113129

114130
o2physics_add_dpl_workflow(v0-selector # o2-linter: disable=name/o2-workflow (Keep historical workflow name for backward compatibility.)
115131
SOURCES v0selector.cxx
132+
REUSE_FROM LfStrangenessPCH
116133
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
117134
COMPONENT_NAME Analysis)
118135

119136
o2physics_add_dpl_workflow(v0qaanalysis
120137
SOURCES v0qaanalysis.cxx
138+
REUSE_FROM LfStrangenessPCH
121139
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
122140
COMPONENT_NAME Analysis)
123141

124142
o2physics_add_dpl_workflow(lambdalambdatable # o2-linter: disable=name/o2-workflow (Keep historical workflow name for backward compatibility.)
125143
SOURCES LambdaLambdatable.cxx
144+
REUSE_FROM LfStrangenessPCH
126145
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DetectorsVertexing
127146
COMPONENT_NAME Analysis)
128147

129148
# ML selection
130149
o2physics_add_dpl_workflow(lambdakzeromlselectiontreecreator # o2-linter: disable=name/o2-workflow (Keep historical workflow name for backward compatibility.)
131150
SOURCES lambdakzeroMLSelectionTreeCreator.cxx
151+
REUSE_FROM LfStrangenessPCH
132152
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
133153
COMPONENT_NAME Analysis)
134154

135155
o2physics_add_dpl_workflow(cascademlselectiontreecreator # o2-linter: disable=name/o2-workflow (Keep historical workflow name for backward compatibility.)
136156
SOURCES cascadeMLSelectionTreeCreator.cxx
157+
REUSE_FROM LfStrangenessPCH
137158
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
138159
COMPONENT_NAME Analysis)
139160

140161
o2physics_add_dpl_workflow(lambdakzeromlselection
141162
SOURCES lambdakzeromlselection.cxx
163+
REUSE_FROM LfStrangenessPCH
142164
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore
143165
COMPONENT_NAME Analysis)
144166

145167
o2physics_add_dpl_workflow(cascademlselection
146168
SOURCES cascademlselection.cxx
169+
REUSE_FROM LfStrangenessPCH
147170
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore
148171
COMPONENT_NAME Analysis)
149172

150173
o2physics_add_dpl_workflow(sigma0builder
151174
SOURCES sigma0builder.cxx
175+
REUSE_FROM LfStrangenessPCH
152176
PUBLIC_LINK_LIBRARIES O2::Framework O2::EMCALBase O2Physics::AnalysisCore O2Physics::MLCore O2Physics::AnalysisCCDB O2::DCAFitter
153177
COMPONENT_NAME Analysis)
154178

155179
o2physics_add_dpl_workflow(lambdajetpolarizationbuilder # o2-linter: disable=name/o2-workflow (Keep historical workflow name for backward compatibility.)
156180
SOURCES lambdaJetpolarizationbuilder.cxx
181+
REUSE_FROM LfStrangenessPCH
157182
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
158183
COMPONENT_NAME Analysis)
159184

160185
o2physics_add_dpl_workflow(lambdajetpolarizationions # o2-linter: disable=name/o2-workflow (Keep historical workflow name for backward compatibility.)
161186
SOURCES lambdaJetPolarizationIons.cxx
187+
REUSE_FROM LfStrangenessPCH
162188
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2Physics::PWGJECore FastJet::FastJet O2Physics::AnalysisCCDB
163189
COMPONENT_NAME Analysis)
164190

165191
o2physics_add_dpl_workflow(stracents
166192
SOURCES stracents.cxx
193+
REUSE_FROM LfStrangenessPCH
167194
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
168195
COMPONENT_NAME Analysis)
169196

170197
o2physics_add_dpl_workflow(lambdaspincorrelation
171198
SOURCES lambdaspincorrelation.cxx
199+
REUSE_FROM LfStrangenessPCH
172200
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
173201
COMPONENT_NAME Analysis)
174202

@@ -180,16 +208,19 @@ o2physics_add_dpl_workflow(sigmahadcorr # o2-linter: disable=name/o2-workflow (K
180208
if(FastJet_FOUND)
181209
o2physics_add_dpl_workflow(lfinjets
182210
SOURCES lfinjets.cxx
211+
REUSE_FROM LfStrangenessPCH
183212
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::PWGJECore FastJet::FastJet FastJet::Contrib O2Physics::EventFilteringUtils
184213
COMPONENT_NAME Analysis)
185214
endif()
186215

187216
o2physics_add_dpl_workflow(phi-strange-correlator
188217
SOURCES phiStrangeCorrelator.cxx
218+
REUSE_FROM LfStrangenessPCH
189219
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
190220
COMPONENT_NAME Analysis)
191221

192222
o2physics_add_dpl_workflow(strangeness-mc-centrality
193223
SOURCES strangenessMcCentrality.cxx
224+
REUSE_FROM LfStrangenessPCH
194225
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
195226
COMPONENT_NAME Analysis)

0 commit comments

Comments
 (0)