]>
Commit | Line | Data |
---|---|---|
e706c082 | 1 | # ************************************************************************** |
2 | # * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * | |
3 | # * * | |
4 | # * Author: The ALICE Off-line Project. * | |
5 | # * Contributors are mentioned in the code where appropriate. * | |
6 | # * * | |
7 | # * Permission to use, copy, modify and distribute this software and its * | |
8 | # * documentation strictly for non-commercial purposes is hereby granted * | |
9 | # * without fee, provided that the above copyright notice appears in all * | |
10 | # * copies and that both the copyright notice and this permission notice * | |
11 | # * appear in the supporting documentation. The authors make no claims * | |
12 | # * about the suitability of this software for any purpose. It is * | |
13 | # * provided "as is" without express or implied warranty. * | |
14 | # **************************************************************************/ | |
15 | ||
16 | #Module | |
17 | set (MODULE EvtGen) | |
18 | ||
19 | # Module include folder | |
20 | include_directories(${AliRoot_SOURCE_DIR}/TEvtGen/${MODULE}) | |
21 | ||
22 | # Additional includes - alphabetical order except ROOT | |
23 | include_directories(${ROOT_INCLUDE_DIRS} | |
24 | ${AliRoot_SOURCE_DIR}/TEvtGen | |
25 | ) | |
26 | ||
27 | # Sources - alphabetical order | |
28 | set(SRCS | |
29 | EvtGen.cpp | |
30 | EvtGenBase/Evt3Rank3C.cpp | |
31 | EvtGenBase/EvtAbsLineShape.cpp | |
32 | EvtGenBase/EvtAmp.cpp | |
33 | EvtGenBase/EvtAmpIndex.cpp | |
34 | EvtGenBase/EvtAmpSubIndex.cpp | |
35 | EvtGenBase/EvtBlattWeisskopf.cpp | |
36 | EvtGenBase/EvtBreitWignerPdf.cpp | |
37 | EvtGenBase/EvtCGCoefSingle.cpp | |
38 | EvtGenBase/EvtComplex.cpp | |
39 | EvtGenBase/EvtConst.cpp | |
40 | EvtGenBase/EvtCPUtil.cpp | |
41 | EvtGenBase/EvtCyclic3.cpp | |
42 | EvtGenBase/EvtDalitzCoord.cpp | |
43 | EvtGenBase/EvtDalitzFlatPdf.cpp | |
44 | EvtGenBase/EvtDalitzPlot.cpp | |
45 | EvtGenBase/EvtDalitzPoint.cpp | |
46 | EvtGenBase/EvtDalitzReso.cpp | |
47 | EvtGenBase/EvtDalitzResPdf.cpp | |
48 | EvtGenBase/EvtDecayAmp.cpp | |
49 | EvtGenBase/EvtDecayBase.cpp | |
50 | EvtGenBase/EvtDecayIncoherent.cpp | |
51 | EvtGenBase/EvtDecayMode.cpp | |
52 | EvtGenBase/EvtDecayParm.cpp | |
53 | EvtGenBase/EvtDecayProb.cpp | |
54 | EvtGenBase/EvtDecayTable.cpp | |
55 | EvtGenBase/EvtdFunction.cpp | |
56 | EvtGenBase/EvtdFunctionSingle.cpp | |
57 | EvtGenBase/EvtDiLog.cpp | |
58 | EvtGenBase/EvtDiracParticle.cpp | |
59 | EvtGenBase/EvtDiracSpinor.cpp | |
60 | EvtGenBase/EvtEvalHelAmp.cpp | |
61 | EvtGenBase/EvtExtGeneratorCommandsTable.cpp | |
62 | EvtGenBase/EvtFlatLineShape.cpp | |
63 | EvtGenBase/EvtFlatte.cpp | |
64 | EvtGenBase/EvtGammaMatrix.cpp | |
65 | EvtGenBase/EvtGenKine.cpp | |
66 | EvtGenBase/EvtHepMCEvent.cpp | |
67 | EvtGenBase/EvtHighSpinParticle.cpp | |
68 | EvtGenBase/EvtId.cpp | |
69 | EvtGenBase/EvtIdSet.cpp | |
70 | EvtGenBase/EvtIncoherentMixing.cpp | |
71 | EvtGenBase/EvtIntegPdf1D.cpp | |
72 | EvtGenBase/EvtIntervalFlatPdf.cpp | |
73 | EvtGenBase/EvtKine.cpp | |
74 | EvtGenBase/EvtLASSAmp.cpp | |
75 | EvtGenBase/EvtManyDeltaFuncLineShape.cpp | |
76 | EvtGenBase/EvtMassAmp.cpp | |
77 | EvtGenBase/EvtMBreitWigner.cpp | |
78 | EvtGenBase/EvtMHelAmp.cpp | |
79 | EvtGenBase/EvtMNode.cpp | |
80 | EvtGenBase/EvtModelAlias.cpp | |
81 | EvtGenBase/EvtModel.cpp | |
82 | EvtGenBase/EvtMParticle.cpp | |
83 | EvtGenBase/EvtMRes.cpp | |
84 | EvtGenBase/EvtMTree.cpp | |
85 | EvtGenBase/EvtMTrivialLS.cpp | |
86 | EvtGenBase/EvtMultiChannelParser.cpp | |
87 | EvtGenBase/EvtNeutrinoParticle.cpp | |
88 | EvtGenBase/EvtNonresonantAmp.cpp | |
89 | EvtGenBase/EvtOrthogVector.cpp | |
90 | EvtGenBase/EvtParser.cpp | |
91 | EvtGenBase/EvtParserXml.cpp | |
92 | EvtGenBase/EvtParticle.cpp | |
93 | EvtGenBase/EvtParticleDecay.cpp | |
94 | EvtGenBase/EvtParticleDecayList.cpp | |
95 | EvtGenBase/EvtParticleFactory.cpp | |
96 | EvtGenBase/EvtPartProp.cpp | |
97 | EvtGenBase/EvtPDL.cpp | |
98 | EvtGenBase/EvtPhotonParticle.cpp | |
99 | EvtGenBase/EvtPoint1D.cpp | |
100 | EvtGenBase/EvtPropBreitWigner.cpp | |
101 | EvtGenBase/EvtPropBreitWignerRel.cpp | |
102 | EvtGenBase/EvtPropFlatte.cpp | |
103 | EvtGenBase/EvtPropGounarisSakurai.cpp | |
104 | EvtGenBase/EvtPto3PAmp.cpp | |
105 | EvtGenBase/EvtPto3PAmpFactory.cpp | |
106 | EvtGenBase/EvtPto3PAmpSmpResolution.cpp | |
107 | EvtGenBase/EvtRadCorr.cpp | |
108 | EvtGenBase/EvtRandom.cpp | |
109 | EvtGenBase/EvtRanf.cpp | |
110 | EvtGenBase/EvtRanFor.cpp | |
111 | EvtGenBase/EvtRaritaSchwinger.cpp | |
112 | EvtGenBase/EvtRaritaSchwingerParticle.cpp | |
113 | EvtGenBase/EvtRelBreitWignerBarrierFact.cpp | |
114 | EvtGenBase/EvtReport.cpp | |
115 | EvtGenBase/EvtResonance2.cpp | |
116 | EvtGenBase/EvtResonance.cpp | |
117 | EvtGenBase/EvtScalarParticle.cpp | |
118 | EvtGenBase/EvtSecondary.cpp | |
119 | EvtGenBase/EvtSemiLeptonicAmp.cpp | |
120 | EvtGenBase/EvtSemiLeptonicBaryonAmp.cpp | |
121 | EvtGenBase/EvtSemiLeptonicScalarAmp.cpp | |
122 | EvtGenBase/EvtSemiLeptonicTensorAmp.cpp | |
123 | EvtGenBase/EvtSemiLeptonicVectorAmp.cpp | |
124 | EvtGenBase/EvtSimpleRandomEngine.cpp | |
125 | EvtGenBase/EvtSpinAmp.cpp | |
126 | EvtGenBase/EvtSpinDensity.cpp | |
127 | EvtGenBase/EvtSpinType.cpp | |
128 | EvtGenBase/EvtStdHep.cpp | |
129 | EvtGenBase/EvtStringParticle.cpp | |
130 | EvtGenBase/EvtSymTable.cpp | |
131 | EvtGenBase/EvtTensor3C.cpp | |
132 | EvtGenBase/EvtTensor4C.cpp | |
133 | EvtGenBase/EvtTensorParticle.cpp | |
134 | EvtGenBase/EvtTwoBodyKine.cpp | |
135 | EvtGenBase/EvtTwoBodyVertex.cpp | |
136 | EvtGenBase/EvtValError.cpp | |
137 | EvtGenBase/EvtVector3C.cpp | |
138 | EvtGenBase/EvtVector3R.cpp | |
139 | EvtGenBase/EvtVector4C.cpp | |
140 | EvtGenBase/EvtVector4R.cpp | |
141 | EvtGenBase/EvtVectorParticle.cpp | |
142 | EvtGenModels/EvtBaryonPCR.cpp | |
143 | EvtGenModels/EvtBaryonPCRFF.cpp | |
144 | EvtGenModels/EvtBBScalar.cpp | |
145 | EvtGenModels/EvtBcBsNPi.cpp | |
146 | EvtGenModels/EvtBcBsStarNPi.cpp | |
147 | EvtGenModels/EvtBcPsiNPi.cpp | |
148 | EvtGenModels/EvtBcToNPi.cpp | |
149 | EvtGenModels/EvtBCVFF.cpp | |
150 | EvtGenModels/EvtBcVMuNu.cpp | |
151 | EvtGenModels/EvtBcVNpi.cpp | |
152 | EvtGenModels/EvtBHadronic.cpp | |
153 | EvtGenModels/EvtBsquark.cpp | |
154 | EvtGenModels/EvtBto2piCPiso.cpp | |
155 | EvtGenModels/EvtBTo3piCP.cpp | |
156 | EvtGenModels/EvtBTo4piCP.cpp | |
157 | EvtGenModels/EvtBToDDalitzCPK.cpp | |
158 | EvtGenModels/EvtBtoKD3P.cpp | |
159 | EvtGenModels/EvtBtoKpiCPiso.cpp | |
160 | EvtGenModels/EvtBToKpipiCP.cpp | |
161 | EvtGenModels/EvtBToPlnuBK.cpp | |
162 | EvtGenModels/EvtBToPlnuBKFF.cpp | |
163 | EvtGenModels/EvtbTosllAli.cpp | |
164 | EvtGenModels/EvtbTosllAliFF.cpp | |
165 | EvtGenModels/EvtbTosllAmp.cpp | |
166 | EvtGenModels/EvtbTosllBall.cpp | |
167 | EvtGenModels/EvtbTosllBallFF.cpp | |
168 | EvtGenModels/EvtbTosllScalarAmp.cpp | |
169 | EvtGenModels/EvtbTosllVectorAmp.cpp | |
170 | EvtGenModels/EvtBToVlnuBall.cpp | |
171 | EvtGenModels/EvtBToVlnuBallFF.cpp | |
172 | EvtGenModels/EvtBtoXsEtap.cpp | |
173 | EvtGenModels/EvtBtoXsgammaAbsModel.cpp | |
174 | EvtGenModels/EvtBtoXsgammaAliGreub.cpp | |
175 | EvtGenModels/EvtBtoXsgamma.cpp | |
176 | EvtGenModels/EvtBtoXsgammaFermiUtil.cpp | |
177 | EvtGenModels/EvtBtoXsgammaFixedMass.cpp | |
178 | EvtGenModels/EvtBtoXsgammaFlatEnergy.cpp | |
179 | EvtGenModels/EvtBtoXsgammaKagan.cpp | |
180 | EvtGenModels/EvtBtoXsgammaRootFinder.cpp | |
181 | EvtGenModels/EvtBtoXsll.cpp | |
182 | EvtGenModels/EvtBtoXsllUtil.cpp | |
183 | EvtGenModels/EvtCBTo3piMPP.cpp | |
184 | EvtGenModels/EvtCBTo3piP00.cpp | |
185 | EvtGenModels/EvtD0gammaDalitz.cpp | |
186 | EvtGenModels/EvtD0mixDalitz.cpp | |
187 | EvtGenModels/EvtDalitzTable.cpp | |
188 | EvtGenModels/EvtDDalitz.cpp | |
189 | EvtGenModels/EvtDMix.cpp | |
190 | EvtGenModels/EvtEta2MuMuGamma.cpp | |
191 | EvtGenModels/EvtEtaDalitz.cpp | |
192 | EvtGenModels/EvtFlatQ2.cpp | |
193 | EvtGenModels/EvtGenericDalitz.cpp | |
194 | EvtGenModels/EvtGoityRoberts.cpp | |
195 | EvtGenModels/EvtHelAmp.cpp | |
196 | EvtGenModels/EvtHQET2.cpp | |
197 | EvtGenModels/EvtHQET2FF.cpp | |
198 | EvtGenModels/EvtHQET.cpp | |
199 | EvtGenModels/EvtHQETFF.cpp | |
200 | EvtGenModels/EvtHypNonLepton.cpp | |
201 | EvtGenModels/EvtISGW2.cpp | |
202 | EvtGenModels/EvtISGW2FF.cpp | |
203 | EvtGenModels/EvtISGW.cpp | |
204 | EvtGenModels/EvtISGWFF.cpp | |
205 | EvtGenModels/EvtItgAbsFunction.cpp | |
206 | EvtGenModels/EvtItgAbsIntegrator.cpp | |
207 | EvtGenModels/EvtItgFourCoeffFcn.cpp | |
208 | EvtGenModels/EvtItgFunction.cpp | |
209 | EvtGenModels/EvtItgPtrFunction.cpp | |
210 | EvtGenModels/EvtItgSimpsonIntegrator.cpp | |
211 | EvtGenModels/EvtItgThreeCoeffFcn.cpp | |
212 | EvtGenModels/EvtItgTwoCoeffFcn.cpp | |
213 | EvtGenModels/EvtKKLambdaC.cpp | |
214 | EvtGenModels/EvtKKLambdaCFF.cpp | |
215 | EvtGenModels/EvtKstarnunu.cpp | |
216 | EvtGenModels/EvtKstarstargamma.cpp | |
217 | EvtGenModels/EvtLambdaB2LambdaV.cpp | |
218 | EvtGenModels/EvtLambdaP_BarGamma.cpp | |
219 | EvtGenModels/EvtLb2Lll.cpp | |
220 | EvtGenModels/EvtLNuGamma.cpp | |
221 | EvtGenModels/EvtMelikhov.cpp | |
222 | EvtGenModels/EvtMelikhovFF.cpp | |
223 | EvtGenModels/EvtModelReg.cpp | |
224 | EvtGenModels/EvtMultibody.cpp | |
225 | EvtGenModels/EvtOmegaDalitz.cpp | |
226 | EvtGenModels/EvtPartWave.cpp | |
227 | EvtGenModels/EvtPFermi.cpp | |
228 | EvtGenModels/EvtPhiDalitz.cpp | |
229 | EvtGenModels/EvtPhsp.cpp | |
230 | EvtGenModels/EvtPi0Dalitz.cpp | |
231 | EvtGenModels/EvtPropSLPole.cpp | |
232 | EvtGenModels/EvtPto3P.cpp | |
233 | EvtGenModels/EvtPVVCPLH.cpp | |
234 | EvtGenModels/EvtSingleParticle.cpp | |
235 | EvtGenModels/EvtSLBKPole.cpp | |
236 | EvtGenModels/EvtSLBKPoleFF.cpp | |
237 | EvtGenModels/EvtSll.cpp | |
238 | EvtGenModels/EvtSLN.cpp | |
239 | EvtGenModels/EvtSLPole.cpp | |
240 | EvtGenModels/EvtSLPoleFF.cpp | |
241 | EvtGenModels/EvtSSDCP.cpp | |
242 | EvtGenModels/EvtSSD_DirectCP.cpp | |
243 | EvtGenModels/EvtSSSCP.cpp | |
244 | EvtGenModels/EvtSSSCPpng.cpp | |
245 | EvtGenModels/EvtSSSCPT.cpp | |
246 | EvtGenModels/EvtSTSCP.cpp | |
247 | EvtGenModels/EvtSTS.cpp | |
248 | EvtGenModels/EvtSVPCP.cpp | |
249 | EvtGenModels/EvtSVP.cpp | |
250 | EvtGenModels/EvtSVPHelAmp.cpp | |
251 | EvtGenModels/EvtSVSCP.cpp | |
252 | EvtGenModels/EvtSVSCPiso.cpp | |
253 | EvtGenModels/EvtSVSCPLH.cpp | |
254 | EvtGenModels/EvtSVS.cpp | |
255 | EvtGenModels/EvtSVSNONCPEIGEN.cpp | |
256 | EvtGenModels/EvtSVVCP.cpp | |
257 | EvtGenModels/EvtSVVCPLH.cpp | |
258 | EvtGenModels/EvtSVVHelAmp.cpp | |
259 | EvtGenModels/EvtSVVHelCPMix.cpp | |
260 | EvtGenModels/EvtSVVNONCPEIGEN.cpp | |
261 | EvtGenModels/EvtTauHadnu.cpp | |
262 | EvtGenModels/EvtTaulnunu.cpp | |
263 | EvtGenModels/EvtTauScalarnu.cpp | |
264 | EvtGenModels/EvtTauVectornu.cpp | |
265 | EvtGenModels/EvtTSS.cpp | |
266 | EvtGenModels/EvtTVP.cpp | |
267 | EvtGenModels/EvtTVSPwave.cpp | |
268 | EvtGenModels/EvtVectorIsr.cpp | |
269 | EvtGenModels/EvtVll.cpp | |
270 | EvtGenModels/EvtVPHOtoV.cpp | |
271 | EvtGenModels/EvtVPHOtoVISR.cpp | |
272 | EvtGenModels/EvtVPHOtoVISRHi.cpp | |
273 | EvtGenModels/EvtVSPPwave.cpp | |
274 | EvtGenModels/EvtVSSBMixCPT.cpp | |
275 | EvtGenModels/EvtVSS.cpp | |
276 | EvtGenModels/EvtVSSMix.cpp | |
277 | EvtGenModels/EvtVtoSll.cpp | |
278 | EvtGenModels/EvtVubAC.cpp | |
279 | EvtGenModels/EvtVubBLNP.cpp | |
280 | EvtGenModels/EvtVubBLNPHybrid.cpp | |
281 | EvtGenModels/EvtVub.cpp | |
282 | EvtGenModels/EvtVubdGamma.cpp | |
283 | EvtGenModels/EvtVubHybrid.cpp | |
284 | EvtGenModels/EvtVubNLO.cpp | |
285 | EvtGenModels/EvtVVP.cpp | |
286 | EvtGenModels/EvtVVpipi.cpp | |
287 | EvtGenModels/EvtVVPIPI_WEIGHTED.cpp | |
288 | EvtGenModels/EvtVVSPwave.cpp | |
289 | EvtGenModels/EvtWilsonCoefficients.cpp | |
290 | EvtGenModels/EvtWnPi.cpp | |
291 | EvtGenModels/EvtXPsiGamma.cpp | |
292 | EvtGenModels/EvtY3SToY1SpipiMoxhay.cpp | |
293 | EvtGenModels/EvtYmSToYnSpipiCLEO.cpp | |
294 | ) | |
295 | ||
296 | set ( FSRCS | |
297 | EvtGenModels/EvtBTo3pi.F | |
298 | EvtGenModels/EvtBToKpipi.F | |
299 | EvtGenModels/EvtBTo3piMPP.F | |
300 | EvtGenModels/EvtLi2Spence.F | |
301 | EvtGenModels/EvtBTo3piP00.F | |
302 | ) | |
303 | ||
304 | # No dictionary | |
305 | ||
306 | # Add a library to the project using the specified source files | |
307 | add_library(${MODULE} SHARED ${SRCS} ${FSRCS}) | |
308 | ||
309 | # Do not generate the ROOT map | |
2a1514aa | 310 | # Dependecies |
311 | set(LIBDEPS HepMC) | |
e706c082 | 312 | |
313 | # Additional compilation flags | |
68aeb13b | 314 | set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "") |
e706c082 | 315 | target_link_libraries(${MODULE} ) |
316 | ||
2a1514aa | 317 | # Linking the library |
318 | target_link_libraries(${MODULE} ${LIBDEPS}) | |
319 | ||
e706c082 | 320 | # System dependent: Modify the way the library is build |
321 | if(${CMAKE_SYSTEM} MATCHES Darwin) | |
322 | set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") | |
323 | endif(${CMAKE_SYSTEM} MATCHES Darwin) | |
324 | ||
325 | # Installation | |
326 | install(TARGETS ${MODULE} | |
327 | ARCHIVE DESTINATION lib | |
328 | LIBRARY DESTINATION lib) | |
329 | install(FILES ${HDRS} DESTINATION include) |