README Update
[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   )
143 #file ( GLOB SRCS9 "TOF/*.cxx" )
144 set ( SRCS9
145   TOF/AliAnalysisTaskTOFqa.cxx
146   TOF/AliAnalysisTaskTOFqaID.cxx
147   )
148 #file ( GLOB SRCS10 "TRD/info/*.cxx" )
149 set ( 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" )
162 set ( SRCS11
163   background/AliHistoListWrapper.cxx
164   )
165 #file ( GLOB SRCS12 "Centrality/*.cxx" )
166 set ( SRCS12
167   Centrality/AliAnalysisTaskHIMultCorr.cxx
168   Centrality/AliMultiplicityCorrelations.cxx
169   )
170 #file ( GLOB SRCS13 "ZDC/*.cxx" )
171 set ( SRCS13
172   ZDC/AliAnalysisTaskZDC.cxx
173   ZDC/AliAnalysisTaskZDCpA.cxx
174   )
175 #file ( GLOB SRCS14 "T0/*.cxx" )
176 set ( SRCS14
177   T0/AliT0AnalysisTaskQA.cxx
178   )
179 #file ( GLOB SRCS15 "VZERO/*PbPb.cxx" )
180 set (SRCS15
181   VZERO/AliAnaVZEROPbPb.cxx
182   )
183 #file ( GLOB SRCS16 "EvTrkSelection/*.cxx" )
184 set ( SRCS16
185   EvTrkSelection/AliAnalysisTrackingUncertainties.cxx
186   EvTrkSelection/AliCFSingleTrackEfficiencyTask.cxx
187   EvTrkSelection/AliSingleTrackEffCuts.cxx
188   )
189
190 list ( 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}
205   ${SRCS15}
206   ${SRCS16}
207   )
208
209 string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
210
211 set ( DHDR  PWGPPLinkDef.h)
212
213 set ( EXPORT ${HDRS})
214
215 set ( EINCLUDE
216   TPC 
217   TPC/Base  
218   TPC/Sim
219   TPC/Rec
220   ITS 
221   TRD 
222   TOF 
223   TRD/Cal 
224   TRD/info 
225   ANALYSIS/Tender 
226   ANALYSIS
227   PWG/CaloTrackCorrBase 
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 
239   PWGPP/EvTrkSelection
240   HMPID 
241   PWGPP/ZDC 
242   PWGPP/T0 
243   PWGPP/VZERO 
244   STEER/STEER 
245   STEER/AOD 
246   STEER/CDB 
247   STEER/ESD
248   STEER/STEERBase
249   )
250
251 # install macros as needed
252 install ( DIRECTORY macros 
253           DESTINATION PWGPP 
254           PATTERN ".d"  EXCLUDE 
255           PATTERN ".so" EXCLUDE)
256 install ( DIRECTORY PilotTrain
257           DESTINATION PWGPP/ 
258           PATTERN ".d"  EXCLUDE 
259           PATTERN ".so" EXCLUDE)
260 install ( FILES HMPID/AddTaskHmpidQA.C
261           DESTINATION PWGPP/HMPID)
262 install ( FILES T0/AddTaskT0QA.C
263           DESTINATION PWGPP/T0)
264 install ( FILES TOF/AddTaskTOFQA.C
265           DESTINATION PWGPP/TOF)
266 install ( DIRECTORY TPC/macros
267           DESTINATION PWGPP/TPC
268           PATTERN ".C")
269 install ( DIRECTORY TRD
270           DESTINATION PWGPP)
271 install ( FILES ZDC/AddTaskZDCQA.C
272           DESTINATION PWGPP/ZDC)
273 install ( FILES PilotTrain/AddTaskMuonQA.C
274           DESTINATION PWGPP/PilotTrain/ )
275
276 #
277 # EOF
278 #
279