1 #--------------------------------------------------------------------------------#
2 # Package File for PWG2femtoscopy #
3 # Author : Johny Jose (johny.jose@cern.ch) #
4 # Variables Defined : #
6 # SRCS - C++ source files #
7 # HDRS - C++ header files #
8 # DHDR - ROOT Dictionary Linkdef header file #
9 # CSRCS - C source files #
10 # CHDRS - C header files #
11 # EINCLUDE - Include directories #
12 # EDEFINE - Compiler definitions #
13 # ELIBS - Extra libraries to link #
14 # ELIBSDIR - Extra library directories #
15 # PACKFFLAGS - Fortran compiler flags for package #
16 # PACKCXXFLAGS - C++ compiler flags for package #
17 # PACKCFLAGS - C compiler flags for package #
18 # PACKSOFLAGS - Shared library linking flags #
19 # PACKLDFLAGS - Module linker flags #
20 # PACKBLIBS - Libraries to link (Executables only) #
21 # EXPORT - Header files to be exported #
22 # CINTHDRS - Dictionary header files #
23 # CINTAUTOLINK - Set automatic dictionary generation #
24 # ARLIBS - Archive Libraries and objects for linking (Executables only) #
25 # SHLIBS - Shared Libraries and objects for linking (Executables only) #
26 #--------------------------------------------------------------------------------#
28 set ( SRCS FEMTOSCOPY/AliFemto/AliFemtoSimpleAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoLikeSignAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoVertexAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoVertexMultAnalysis.cxx FEMTOSCOPY/AliFemto/AliFemtoAnalysisAzimuthal.cxx FEMTOSCOPY/AliFemto/AliFemtoAnalysisReactionPlane.cxx FEMTOSCOPY/AliFemto/AliFemtoBPLCMS3DCorrFctn.cxx FEMTOSCOPY/AliFemto/AliFemtoQinvCorrFctn.cxx FEMTOSCOPY/AliFemto/AliFemtoBasicEventCut.cxx FEMTOSCOPY/AliFemto/AliFemtoBasicTrackCut.cxx FEMTOSCOPY/AliFemto/AliFemtoDummyPairCut.cxx FEMTOSCOPY/AliFemto/AliFemtoCoulomb.cxx FEMTOSCOPY/AliFemto/AliFemtoCutMonitorHandler.cxx FEMTOSCOPY/AliFemto/AliFemtoEvent.cxx FEMTOSCOPY/AliFemto/AliFemtoKink.cxx FEMTOSCOPY/AliFemto/AliFemtoManager.cxx FEMTOSCOPY/AliFemto/AliFemtoPair.cxx FEMTOSCOPY/AliFemto/AliFemtoParticle.cxx FEMTOSCOPY/AliFemto/AliFemtoPicoEvent.cxx FEMTOSCOPY/AliFemto/AliFemtoPicoEventCollectionVectorHideAway.cxx FEMTOSCOPY/AliFemto/AliFemtoTrack.cxx FEMTOSCOPY/AliFemto/AliFemtoV0.cxx FEMTOSCOPY/AliFemto/AliFemtoXi.cxx FEMTOSCOPY/AliFemto/AliFmHelix.cxx FEMTOSCOPY/AliFemto/AliFmPhysicalHelix.cxx FEMTOSCOPY/AliFemto/TpcLocalTransform.cxx FEMTOSCOPY/AliFemto/AliFemtoEventReader.cxx FEMTOSCOPY/AliFemto/AliFemtoEventReaderStandard.cxx FEMTOSCOPY/AliFemto/AliFemtoEventReaderESD.cxx FEMTOSCOPY/AliFemto/AliFemtoEventReaderESDChain.cxx FEMTOSCOPY/AliFemto/AliFemtoEventReaderESDChainKine.cxx FEMTOSCOPY/AliFemto/AliFemtoModelHiddenInfo.cxx FEMTOSCOPY/AliFemto/AliFemtoModelGlobalHiddenInfo.cxx FEMTOSCOPY/AliFemto/AliFemtoModelGausLCMSFreezeOutGenerator.cxx FEMTOSCOPY/AliFemto/AliFemtoModelWeightGenerator.cxx FEMTOSCOPY/AliFemto/AliFemtoModelWeightGeneratorBasic.cxx FEMTOSCOPY/AliFemto/AliFemtoModelManager.cxx FEMTOSCOPY/AliFemto/AliFemtoModelCorrFctn.cxx FEMTOSCOPY/AliFemto/AliFemtoModelFreezeOutGenerator.cxx FEMTOSCOPY/AliFemto/AliFemtoModelWeightGeneratorLednicky.cxx FEMTOSCOPY/AliFemto/AliFemtoCutMonitorParticleYPt.cxx FEMTOSCOPY/AliFemto/AliFemtoCutMonitorParticleVertPos.cxx FEMTOSCOPY/AliFemto/AliFemtoCutMonitorParticlePID.cxx FEMTOSCOPY/AliFemto/AliFemtoCutMonitorEventMult.cxx FEMTOSCOPY/AliFemto/AliFemtoCutMonitorEventVertex.cxx FEMTOSCOPY/AliFemto/AliFemtoKTPairCut.cxx FEMTOSCOPY/AliFemto/AliFemtoCorrFctnNonIdDR.cxx FEMTOSCOPY/AliFemto/AliFemtoCorrFctn3DSpherical.cxx FEMTOSCOPY/AliFemto/AliFemtoEventReaderAOD.cxx FEMTOSCOPY/AliFemto/AliFemtoEventReaderAODChain.cxx FEMTOSCOPY/AliFemto/AliFemtoAODTrackCut.cxx FEMTOSCOPY/AliFemto/AliFemtoCutMonitor.cxx FEMTOSCOPY/AliFemto/AliFemtoCorrFctn.cxx FEMTOSCOPY/AliFemto/AliAnalysisTaskFemto.cxx FEMTOSCOPY/AliFemto/AliTwoTrackRes.cxx)
30 string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
32 set ( HDRS ${HDRS} FEMTOSCOPY/AliFemto/AliFmThreeVector.h FEMTOSCOPY/AliFemto/AliFmThreeVectorF.h FEMTOSCOPY/AliFemto/AliFmThreeVectorD.h FEMTOSCOPY/AliFemto/AliFmPhysicalHelixD.h FEMTOSCOPY/AliFemto/AliFmHelixD.h FEMTOSCOPY/AliFemto/AliFmLorentzVectorD.h FEMTOSCOPY/AliFemto/AliFemtoV0Cut.h FEMTOSCOPY/AliFemto/AliFemtoKinkCut.h FEMTOSCOPY/AliFemto/AliFemtoXiCut.h FEMTOSCOPY/AliFemto/AliFemtoAnalysisCollection.h FEMTOSCOPY/AliFemto/AliFemtoAnalysis.h FEMTOSCOPY/AliFemto/AliFemtoCorrFctnCollection.h FEMTOSCOPY/AliFemto/AliFemtoEnumeration.h FEMTOSCOPY/AliFemto/AliFemtoHelix.h FEMTOSCOPY/AliFemto/AliFemtoHiddenInfo.h FEMTOSCOPY/AliFemto/AliFemtoLikeSignCorrFctn.h FEMTOSCOPY/AliFemto/AliFemtoLorentzVector.h FEMTOSCOPY/AliFemto/AliFemtoString.h FEMTOSCOPY/AliFemto/AliFemtoThreeVectorD.h FEMTOSCOPY/AliFemto/AliFemtoThreeVector.h FEMTOSCOPY/AliFemto/AliFemtoTypes.h FEMTOSCOPY/AliFemto/AliFemtoVector.h FEMTOSCOPY/AliFemto/AliFmLorentzVector.h FEMTOSCOPY/AliFemto/phys_constants.h FEMTOSCOPY/AliFemto/PhysicalConstants.h FEMTOSCOPY/AliFemto/SystemOfUnits.h FEMTOSCOPY/AliFemto/AliFemtoPairCut.h FEMTOSCOPY/AliFemto/AliFemtoEventCut.h FEMTOSCOPY/AliFemto/AliFemtoParticleCut.h FEMTOSCOPY/AliFemto/AliFemtoTrackCollection.h FEMTOSCOPY/AliFemto/AliFemtoV0Collection.h FEMTOSCOPY/AliFemto/AliFemtoXiCollection.h FEMTOSCOPY/AliFemto/AliFemtoKinkCollection.h FEMTOSCOPY/AliFemto/AliFemtoPicoEventCollection.h FEMTOSCOPY/AliFemto/AliFemtoParticleCollection.h FEMTOSCOPY/AliFemto/AliFemtoCutMonitorCollection.h FEMTOSCOPY/AliFemto/AliFemtoTrackCut.h FEMTOSCOPY/AliFemto/AliFemtoPicoEventCollectionVector.h FEMTOSCOPY/AliFemto/AliFemtoEventWriter.h FEMTOSCOPY/AliFemto/AliFemtoEventWriterCollection.h)
34 set ( FSRCS FEMTOSCOPY/AliFemto/AliFemtoFsiTools.F FEMTOSCOPY/AliFemto/AliFemtoFsiWeightLednicky.F)
36 set ( DHDR PWG2femtoscopyLinkDef.h)
40 set ( EINCLUDE PWG3/FEMTOSCOPY/AliFemto PWG2/AOD PWG2/FORWARD/analysis)
41 if( ALICE_TARGET STREQUAL "win32gcc")
43 set ( PACKSOFLAGS ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEERBase -lESD -lAOD -lPWG2AOD)
45 endif( ALICE_TARGET STREQUAL "win32gcc")