]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGPP/CMakelibPWGPP.pkg
New macro for Femto QA: sjena
[u/mrichter/AliRoot.git] / PWGPP / CMakelibPWGPP.pkg
1 # -*- mode: CMake -*-
2
3 #--------------------------------------------------------------------------------#
4 # Package File for PWGPP                                                          #
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
30 #file ( GLOB SRCS1 "*.cxx" )
31 set ( 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" )
49 set ( SRCS2
50   global/AliAnalysisTaskGlobalQA.cxx
51   global/AliAnalysisTaskVertexESD.cxx
52   global/AliGlobalFBFqa.cxx
53   )
54 #file ( GLOB SRCS3 "cosmic/*.cxx" )
55 set ( SRCS3
56   cosmic/AliAnalysisTaskCosmic.cxx
57   )
58 #file ( GLOB SRCS4 "tender/*.cxx" )
59 set ( SRCS4
60   tender/AliTenderSupplyTRD.cxx
61   )
62 #file ( GLOB SRCS5 "HMPID/*.cxx" )
63 set ( SRCS5
64   HMPID/AliHMPIDTaskQA.cxx
65   )
66 #file ( GLOB SRCS6 "ITS/*.cxx" )
67 set ( 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" )
82 set ( 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" )
105 set ( 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   TPC/AliTPCPIDBase.cxx
143   TPC/AliTPCPIDEtaTree.cxx
144   TPC/AliTPCPIDEtaQA.cxx
145   TPC/AliTPCcalibResidualPID.cxx
146   )
147 #file ( GLOB SRCS9 "TOF/*.cxx" )
148 set ( SRCS9
149   TOF/AliAnalysisTaskTOFqa.cxx
150   TOF/AliAnalysisTaskTOFqaID.cxx
151   )
152 #file ( GLOB SRCS10 "TRD/info/*.cxx" )
153 set ( SRCS10
154   TRD/info/AliTRDchmbInfo.cxx
155   TRD/info/AliTRDclusterInfo.cxx
156   TRD/info/AliTRDeventCuts.cxx
157   TRD/info/AliTRDeventInfo.cxx
158   TRD/info/AliTRDpidInfo.cxx
159   TRD/info/AliTRDtrackInfo.cxx
160   TRD/info/AliTRDtrendingManager.cxx
161   TRD/info/AliTRDtrendValue.cxx
162   TRD/info/AliTRDtriggerInfo.cxx
163   TRD/info/AliTRDv0Info.cxx
164   )
165 #file ( GLOB SRCS11 "background/*.cxx" )
166 set ( SRCS11
167   background/AliHistoListWrapper.cxx
168   )
169 #file ( GLOB SRCS12 "Centrality/*.cxx" )
170 set ( SRCS12
171   Centrality/AliAnalysisTaskHIMultCorr.cxx
172   Centrality/AliMultiplicityCorrelations.cxx
173   )
174 #file ( GLOB SRCS13 "ZDC/*.cxx" )
175 set ( SRCS13
176   ZDC/AliAnalysisTaskZDC.cxx
177   ZDC/AliAnalysisTaskZDCpA.cxx
178   )
179 #file ( GLOB SRCS14 "T0/*.cxx" )
180 set ( SRCS14
181   T0/AliT0AnalysisTaskQA.cxx
182   )
183 #file ( GLOB SRCS15 "VZERO/*PbPb.cxx" )
184 set (SRCS15
185   VZERO/AliAnaVZEROPbPb.cxx
186   )
187 #file ( GLOB SRCS16 "EvTrkSelection/*.cxx" )
188 set ( SRCS16
189   EvTrkSelection/AliAnalysisTrackingUncertainties.cxx
190   EvTrkSelection/AliCFSingleTrackEfficiencyTask.cxx
191   EvTrkSelection/AliSingleTrackEffCuts.cxx
192   )
193
194 list ( APPEND SRCS 
195   ${SRCS1} 
196   ${SRCS2} 
197   ${SRCS3} 
198   ${SRCS4} 
199   ${SRCS5} 
200   ${SRCS6} 
201   ${SRCS7} 
202   ${SRCS8} 
203   ${SRCS9} 
204   ${SRCS10} 
205   ${SRCS11} 
206   ${SRCS12} 
207   ${SRCS13} 
208   ${SRCS14}
209   ${SRCS15}
210   ${SRCS16}
211   )
212
213 string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
214
215 set ( DHDR  PWGPPLinkDef.h)
216
217 set ( EXPORT ${HDRS})
218
219 set ( EINCLUDE
220   TPC 
221   TPC/Base  
222   TPC/Sim
223   TPC/Rec
224   ITS 
225   TRD 
226   TOF 
227   TRD/Cal 
228   TRD/info 
229   EMCAL
230   ANALYSIS/Tender 
231   ANALYSIS
232   PWG/CaloTrackCorrBase 
233   PWGPP/comparison 
234   PWGPP/cosmic 
235   PWGPP/global 
236   PWGPP/tender 
237   PWGPP/ITS 
238   PWGPP/TPC 
239   PWGPP/TOF 
240   PWGPP/TRD 
241   PWGPP/TRD/info 
242   PWGPP/background 
243   PWGPP/Centrality 
244   PWGPP/EvTrkSelection
245   HMPID 
246   PWGPP/ZDC 
247   PWGPP/T0 
248   PWGPP/VZERO 
249   STEER/STEER 
250   STEER/AOD 
251   STEER/CDB 
252   STEER/ESD
253   STEER/STEERBase
254   )
255
256 # install macros as needed
257 install ( DIRECTORY macros 
258           DESTINATION PWGPP 
259           PATTERN ".d"  EXCLUDE 
260           PATTERN ".so" EXCLUDE)
261 install ( DIRECTORY CalibMacros 
262           DESTINATION PWGPP 
263           PATTERN ".d"  EXCLUDE 
264           PATTERN ".so" EXCLUDE)
265 install ( DIRECTORY PilotTrain
266           DESTINATION PWGPP/ 
267           PATTERN ".d"  EXCLUDE 
268           PATTERN ".so" EXCLUDE)
269 install ( FILES HMPID/AddTaskHmpidQA.C
270           DESTINATION PWGPP/HMPID)
271 install ( FILES T0/AddTaskT0QA.C
272           DESTINATION PWGPP/T0)
273 install ( FILES TOF/AddTaskTOFQA.C
274                 TOF/AddTaskTOFqaID.C
275           DESTINATION PWGPP/TOF)
276 install ( FILES TOF/AddTaskTOFQA.C
277           DESTINATION PWGPP/TOF)
278 install ( DIRECTORY TPC/macros
279           DESTINATION PWGPP/TPC
280           PATTERN ".C")
281 install ( DIRECTORY TRD
282           DESTINATION PWGPP)
283 install ( FILES ZDC/AddTaskZDCQA.C
284           DESTINATION PWGPP/ZDC)
285 install ( FILES PilotTrain/AddTaskMuonQA.C
286           DESTINATION PWGPP/PilotTrain/ )
287 install ( FILES VZERO/AddTaskVZEROPbPb.C
288           DESTINATION PWGPP/VZERO/ )
289 #
290 # EOF
291 #
292