Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGPP / CMakelibPWGPP.pkg
CommitLineData
85a6eaa6 1# -*- mode: CMake -*-
2
6db31708 3#--------------------------------------------------------------------------------#
2bfe5463 4# Package File for PWGPP #
6db31708 5# Author : Johny Jose (johny.jose@cern.ch) #
6# Variables Defined : #
7# #
8# SRCS - C++ source files #
9# HDRS - C++ header files #
10# DHDR - ROOT Dictionary Linkdef header file #
11# CSRCS - C source files #
12# CHDRS - C header files #
13# EINCLUDE - Include directories #
14# EDEFINE - Compiler definitions #
15# ELIBS - Extra libraries to link #
16# ELIBSDIR - Extra library directories #
17# PACKFFLAGS - Fortran compiler flags for package #
18# PACKCXXFLAGS - C++ compiler flags for package #
19# PACKCFLAGS - C compiler flags for package #
20# PACKSOFLAGS - Shared library linking flags #
21# PACKLDFLAGS - Module linker flags #
22# PACKBLIBS - Libraries to link (Executables only) #
23# EXPORT - Header files to be exported #
24# CINTHDRS - Dictionary header files #
25# CINTAUTOLINK - Set automatic dictionary generation #
26# ARLIBS - Archive Libraries and objects for linking (Executables only) #
27# SHLIBS - Shared Libraries and objects for linking (Executables only) #
28#--------------------------------------------------------------------------------#
29
d9d8f9c4 30#file ( GLOB SRCS1 "*.cxx" )
31set ( SRCS1
32 AliAnaFwdDetsQA.cxx
33 AliAnalysisTaskFilteredTree.cxx
34 AliAnalysisTaskIPInfo.cxx
35 AliAnalysisTaskITSTPCalignment.cxx
36 AliAnalysisTaskQASym.cxx
37 AliAnalysisTaskV0QA.cxx
38 AliAnalysisTaskVtXY.cxx
39 AliAnaVZEROQA.cxx
40 AliFilteredTreeAcceptanceCuts.cxx
41 AliFilteredTreeEventCuts.cxx
42 AliIntSpotEstimator.cxx
43 AliRelAlignerKalmanArray.cxx
44 AliTaskCDBconnect.cxx
45 AliTrackComparison.cxx
46 AliTrackComparisonESD.cxx
47 )
48#file ( GLOB SRCS2 "global/*.cxx" )
49set ( SRCS2
50 global/AliAnalysisTaskGlobalQA.cxx
51 global/AliAnalysisTaskVertexESD.cxx
52 global/AliGlobalFBFqa.cxx
53 )
54#file ( GLOB SRCS3 "cosmic/*.cxx" )
55set ( SRCS3
56 cosmic/AliAnalysisTaskCosmic.cxx
57 )
58#file ( GLOB SRCS4 "tender/*.cxx" )
59set ( SRCS4
60 tender/AliTenderSupplyTRD.cxx
61 )
62#file ( GLOB SRCS5 "HMPID/*.cxx" )
63set ( SRCS5
64 HMPID/AliHMPIDTaskQA.cxx
65 )
66#file ( GLOB SRCS6 "ITS/*.cxx" )
67set ( SRCS6
68 ITS/AliAlignmentDataFilterITS.cxx
69 ITS/AliAnalysisTaskdEdxSSDQA.cxx
70 ITS/AliAnalysisTaskITSAlignQA.cxx
71 ITS/AliAnalysisTaskITSsaTracks.cxx
72 ITS/AliAnalysisTaskITSTrackingCheck.cxx
73 ITS/AliAnalysisTaskSDDRP.cxx
74 ITS/AliAnalysisTaskSEImpParRes.cxx
75 ITS/AliAnalysisTaskSPD.cxx
76 ITS/AliMeanVertexCalibTask.cxx
77 ITS/AliMeanVertexPreprocessorOffline.cxx
78 ITS/AliSPDUtils.cxx
79 ITS/AliTrackMatchingTPCITSCosmics.cxx
80 )
81#file ( GLOB SRCS7 "TRD/*.cxx" )
82set ( SRCS7
83 TRD/AliTRDalignmentTask.cxx
84 TRD/AliTRDcalibration.cxx
85 TRD/AliTRDcheckDET.cxx
86 TRD/AliTRDcheckESD.cxx
87 TRD/AliTRDcheckPID.cxx
88 TRD/AliTRDcheckTRK.cxx
89 TRD/AliTRDclusterResolution.cxx
90 TRD/AliTRDefficiency.cxx
91 TRD/AliTRDefficiencyMC.cxx
92 TRD/AliTRDinfoGen.cxx
93 TRD/AliTRDmultiplicity.cxx
94 TRD/AliTRDonlineTrackletFilter.cxx
95 TRD/AliTRDonlineTrackletQA.cxx
96 TRD/AliTRDpidRefMaker.cxx
97 TRD/AliTRDpidRefMakerLQ.cxx
98 TRD/AliTRDpidRefMakerNN.cxx
99 TRD/AliTRDpwgppHelper.cxx
100 TRD/AliTRDrecoTask.cxx
101 TRD/AliTRDresolution.cxx
102 TRD/AliTRDv0Monitor.cxx
103 )
104#file ( GLOB SRCS8 "TPC/*.cxx" )
105set ( SRCS8
106 TPC/AliAnalysisNoiseTPC.cxx
107 TPC/AliComparisonDraw.cxx
108 TPC/AliComparisonObject.cxx
109 TPC/AliESDRecInfo.cxx
110 TPC/AliESDRecKinkInfo.cxx
111 TPC/AliESDRecV0Info.cxx
112 TPC/AliESDresolMakerFast.cxx
113 TPC/AliESDresolParams.cxx
114 TPC/AliGenInfoMaker.cxx
115 TPC/AliGenInfoTask.cxx
116 TPC/AliGenKinkInfo.cxx
117 TPC/AliGenV0Info.cxx
118 TPC/AliMaterialBudget.cxx
119 TPC/AliMCInfoCuts.cxx
120 TPC/AliMCInfo.cxx
121 TPC/AliMCTrackingTestTask.cxx
122 TPC/AliPerfAnalyzeInvPt.cxx
123 TPC/AliPerformanceDCA.cxx
124 TPC/AliPerformanceDEdx.cxx
125 TPC/AliPerformanceEff.cxx
126 TPC/AliPerformanceMatch.cxx
127 TPC/AliPerformanceMC.cxx
128 TPC/AliPerformanceObject.cxx
129 TPC/AliPerformancePtCalib.cxx
130 TPC/AliPerformancePtCalibMC.cxx
131 TPC/AliPerformanceRes.cxx
132 TPC/AliPerformanceTask.cxx
133 TPC/AliPerformanceTPC.cxx
134 TPC/AliRecInfoCuts.cxx
135 TPC/AliRecInfoMaker.cxx
136 TPC/AliTaskConfigOCDB.cxx
137 TPC/AliTPCComparisonPID.cxx
138 TPC/AliTPCPerformanceSummary.cxx
139 TPC/AliTPCtaskPID.cxx
140 TPC/AliTPCtaskQA.cxx
141 TPC/AliTreeDraw.cxx
142 )
143#file ( GLOB SRCS9 "TOF/*.cxx" )
144set ( SRCS9
145 TOF/AliAnalysisTaskTOFqa.cxx
146 TOF/AliAnalysisTaskTOFqaID.cxx
147 )
148#file ( GLOB SRCS10 "TRD/info/*.cxx" )
149set ( SRCS10
150 TRD/info/AliTRDchmbInfo.cxx
151 TRD/info/AliTRDclusterInfo.cxx
152 TRD/info/AliTRDeventCuts.cxx
153 TRD/info/AliTRDeventInfo.cxx
154 TRD/info/AliTRDpidInfo.cxx
155 TRD/info/AliTRDtrackInfo.cxx
156 TRD/info/AliTRDtrendingManager.cxx
157 TRD/info/AliTRDtrendValue.cxx
158 TRD/info/AliTRDtriggerInfo.cxx
159 TRD/info/AliTRDv0Info.cxx
160 )
161#file ( GLOB SRCS11 "background/*.cxx" )
162set ( SRCS11
163 background/AliHistoListWrapper.cxx
164 )
165#file ( GLOB SRCS12 "Centrality/*.cxx" )
166set ( SRCS12
167 Centrality/AliAnalysisTaskHIMultCorr.cxx
168 Centrality/AliMultiplicityCorrelations.cxx
169 )
170#file ( GLOB SRCS13 "ZDC/*.cxx" )
171set ( SRCS13
172 ZDC/AliAnalysisTaskZDC.cxx
173 ZDC/AliAnalysisTaskZDCpA.cxx
174 )
175#file ( GLOB SRCS14 "T0/*.cxx" )
176set ( SRCS14
177 T0/AliT0AnalysisTaskQA.cxx
178 )
179#file ( GLOB SRCS15 "VZERO/*PbPb.cxx" )
180set (SRCS15
181 VZERO/AliAnaVZEROPbPb.cxx
182 )
183#file ( GLOB SRCS16 "EvTrkSelection/*.cxx" )
184set ( SRCS16
185 EvTrkSelection/AliAnalysisTrackingUncertainties.cxx
186 EvTrkSelection/AliCFSingleTrackEfficiencyTask.cxx
187 EvTrkSelection/AliSingleTrackEffCuts.cxx
188 )
6db31708 189
85a6eaa6 190list ( APPEND SRCS
191 ${SRCS1}
192 ${SRCS2}
193 ${SRCS3}
194 ${SRCS4}
195 ${SRCS5}
196 ${SRCS6}
197 ${SRCS7}
198 ${SRCS8}
199 ${SRCS9}
200 ${SRCS10}
201 ${SRCS11}
202 ${SRCS12}
203 ${SRCS13}
204 ${SRCS14}
6a9e696e 205 ${SRCS15}
4b770302 206 ${SRCS16}
85a6eaa6 207 )
6db31708 208
209string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
210
2bfe5463 211set ( DHDR PWGPPLinkDef.h)
6db31708 212
d9d8f9c4 213set ( EXPORT ${HDRS})
214
d0bcc11e 215set ( EINCLUDE
85a6eaa6 216 TPC
eac97971 217 TPC/Base
218 TPC/Sim
219 TPC/Rec
85a6eaa6 220 ITS
221 TRD
222 TOF
223 TRD/Cal
7de42bf5 224 TRD/info
85a6eaa6 225 ANALYSIS/Tender
dba094ca 226 ANALYSIS
227 PWG/CaloTrackCorrBase
2bfe5463 228 PWGPP/comparison
229 PWGPP/cosmic
230 PWGPP/global
231 PWGPP/tender
232 PWGPP/ITS
233 PWGPP/TPC
234 PWGPP/TOF
235 PWGPP/TRD
236 PWGPP/TRD/info
237 PWGPP/background
238 PWGPP/Centrality
4b770302 239 PWGPP/EvTrkSelection
85a6eaa6 240 HMPID
2bfe5463 241 PWGPP/ZDC
242 PWGPP/T0
243 PWGPP/VZERO
7330f0e5 244 STEER/STEER
245 STEER/AOD
246 STEER/CDB
247 STEER/ESD
248 STEER/STEERBase
85a6eaa6 249 )
71d5ee50 250
251# install macros as needed
252install ( DIRECTORY macros
253 DESTINATION PWGPP
254 PATTERN ".d" EXCLUDE
255 PATTERN ".so" EXCLUDE)
256install ( DIRECTORY PilotTrain
257 DESTINATION PWGPP/
258 PATTERN ".d" EXCLUDE
259 PATTERN ".so" EXCLUDE)
260install ( FILES HMPID/AddTaskHmpidQA.C
261 DESTINATION PWGPP/HMPID)
262install ( FILES T0/AddTaskT0QA.C
263 DESTINATION PWGPP/T0)
264install ( FILES TOF/AddTaskTOFQA.C
265 DESTINATION PWGPP/TOF)
266install ( DIRECTORY TPC/macros
267 DESTINATION PWGPP/TPC
268 PATTERN ".C")
269install ( DIRECTORY TRD
270 DESTINATION PWGPP)
271install ( FILES ZDC/AddTaskZDCQA.C
272 DESTINATION PWGPP/ZDC)
273install ( FILES PilotTrain/AddTaskMuonQA.C
274 DESTINATION PWGPP/PilotTrain/ )
275
71d5ee50 276#
277# EOF
278#
279