]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGPP/CMakelibPWGPP.pkg
- Removed dependence on environmental variables to run on grid - instead, parameters...
[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   ANALYSIS/Tender 
230   ANALYSIS
231   PWG/CaloTrackCorrBase 
232   PWGPP/comparison 
233   PWGPP/cosmic 
234   PWGPP/global 
235   PWGPP/tender 
236   PWGPP/ITS 
237   PWGPP/TPC 
238   PWGPP/TOF 
239   PWGPP/TRD 
240   PWGPP/TRD/info 
241   PWGPP/background 
242   PWGPP/Centrality 
243   PWGPP/EvTrkSelection
244   HMPID 
245   PWGPP/ZDC 
246   PWGPP/T0 
247   PWGPP/VZERO 
248   STEER/STEER 
249   STEER/AOD 
250   STEER/CDB 
251   STEER/ESD
252   STEER/STEERBase
253   )
254
255 # install macros as needed
256 install ( DIRECTORY macros 
257           DESTINATION PWGPP 
258           PATTERN ".d"  EXCLUDE 
259           PATTERN ".so" EXCLUDE)
260 install ( DIRECTORY PilotTrain
261           DESTINATION PWGPP/ 
262           PATTERN ".d"  EXCLUDE 
263           PATTERN ".so" EXCLUDE)
264 install ( FILES HMPID/AddTaskHmpidQA.C
265           DESTINATION PWGPP/HMPID)
266 install ( FILES T0/AddTaskT0QA.C
267           DESTINATION PWGPP/T0)
268 install ( FILES TOF/AddTaskTOFQA.C
269           DESTINATION PWGPP/TOF)
270 install ( DIRECTORY TPC/macros
271           DESTINATION PWGPP/TPC
272           PATTERN ".C")
273 install ( DIRECTORY TRD
274           DESTINATION PWGPP)
275 install ( FILES ZDC/AddTaskZDCQA.C
276           DESTINATION PWGPP/ZDC)
277 install ( FILES PilotTrain/AddTaskMuonQA.C
278           DESTINATION PWGPP/PilotTrain/ )
279
280 #
281 # EOF
282 #
283