2 #--------------------------------------------------------------------------------#
3 # Package File for AliHLTMUON #
4 # Author : Johny Jose (johny.jose@cern.ch) #
5 # Variables Defined : #
7 # SRCS - C++ source files #
8 # HDRS - C++ header files #
9 # DHDR - ROOT Dictionary Linkdef header file #
10 # CSRCS - C source files #
11 # CHDRS - C header files #
12 # EINCLUDE - Include directories #
13 # EDEFINE - Compiler definitions #
14 # ELIBS - Extra libraries to link #
15 # ELIBSDIR - Extra library directories #
16 # PACKFFLAGS - Fortran compiler flags for package #
17 # PACKCXXFLAGS - C++ compiler flags for package #
18 # PACKCFLAGS - C compiler flags for package #
19 # PACKSOFLAGS - Shared library linking flags #
20 # PACKLDFLAGS - Module linker flags #
21 # PACKBLIBS - Libraries to link (Executables only) #
22 # EXPORT - Header files to be exported #
23 # CINTHDRS - Dictionary header files #
24 # CINTAUTOLINK - Set automatic dictionary generation #
25 # ARLIBS - Archive Libraries and objects for linking (Executables only) #
26 # SHLIBS - Shared Libraries and objects for linking (Executables only) #
27 #--------------------------------------------------------------------------------#
31 OfflineInterface/AliHLTMUONAgent.h
32 OfflineInterface/AliHLTMUONTriggerRecordsSource.h
33 OfflineInterface/AliHLTMUONRecHitsSource.h
34 OfflineInterface/AliHLTMUONDigitPublisherComponent.h
35 OfflineInterface/AliHLTMUONRootifierComponent.h
36 OfflineInterface/AliHLTMUONESDMaker.h
37 OnlineAnalysis/AliHLTMUONTriggerReconstructorComponent.h
38 OnlineAnalysis/AliHLTMUONHitReconstructorComponent.h
39 OnlineAnalysis/AliHLTMUONMansoTrackerFSMComponent.h
40 OnlineAnalysis/AliHLTMUONFullTrackerComponent.h
41 OnlineAnalysis/AliHLTMUONDecisionComponent.h
42 OnlineAnalysis/AliHLTMUONClusterFinderComponent.h
43 utils/AliHLTMUONEmptyEventFilterComponent.h
44 utils/AliHLTMUONDataCheckerComponent.h
45 utils/AliHLTMUONRawDataHistoComponent.h
46 utils/AliHLTMUONClusterHistoComponent.h
50 AliHLTMUONTriggerRecord.h
52 AliHLTMUONMansoTrack.h
57 string (REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
58 set ( MODULE_SRCS ${MODULE_SRCS}
59 AliHLTMUONTriggerRecordsBlockStruct.cxx
60 AliHLTMUONTrigRecsDebugBlockStruct.cxx
61 AliHLTMUONRecHitsBlockStruct.cxx
62 AliHLTMUONClustersBlockStruct.cxx
63 AliHLTMUONChannelsBlockStruct.cxx
64 AliHLTMUONMansoTracksBlockStruct.cxx
65 AliHLTMUONMansoCandidatesBlockStruct.cxx
66 AliHLTMUONTracksBlockStruct.cxx
67 AliHLTMUONSinglesDecisionBlockStruct.cxx
68 AliHLTMUONPairsDecisionBlockStruct.cxx
69 OnlineAnalysis/AliHLTMUONCalculations.cxx
70 OnlineAnalysis/AliHLTMUONTriggerReconstructor.cxx
71 OnlineAnalysis/AliHLTMUONHitReconstructor.cxx
72 OnlineAnalysis/AliHLTMUONMansoTrackerFSM.cxx
73 OnlineAnalysis/AliHLTMUONFullTracker.cxx
76 string (REPLACE ".cxx" ".h" MODULE_HDRS "${MODULE_SRCS}")
77 set ( MODULE_HDRS ${MODULE_HDRS}
78 AliHLTMUONDataBlockReader.h
79 AliHLTMUONDataBlockWriter.h
82 AliHLTMUONCountedList.h
83 OnlineAnalysis/AliHLTMUONMansoTrackerFSMCallback.h
86 set ( MODULE_DHDR AliHLTMUONLinkDef.h)
88 set ( EINCLUDE HLT/BASE HLT/MUON HLT/MUON/utils HLT/MUON/OnlineAnalysis HLT/MUON/OfflineInterface MUON MUON/mapping STEER RAW)
90 set ( ELIBS "HLTbase MUONmapping MUONbase MUONevaluation MUONsim MUONcore MUONcalib MUONgeometry MUONraw MUONtrigger MUONrec CDB ESD STEER STEERBase RAWDatarec RAWDatasim -lMinuit")
92 set ( ELIBSDIR "${ROOTLIBDIR}" )
94 include ("CMakehlt.conf")
97 ALICE_Format (SRCS "MUON/" "" "${MODULE_SRCS}")
100 ALICE_Format (CINTHDRS "MUON/" "" "${CLASS_HDRS}")
103 ALICE_Format (HDRS "MUON/" "" "${MODULE_HDRS}")
106 ALICE_Format (DHDR "MUON/" "" "${MODULE_DHDR}")
113 set ( EDEFINE ${HLTDEFS})
114 set ( PACKCXXFLAGS ${HLTCXXFLAGS})
115 set ( PACKCFLAGS ${HLTCLFAGS})
116 set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
117 set ( PACKSOFLAGS ${HLTSOFLAGS})