Fixing ITS circular dependecies
authoragrigora <alina.grigoras@cern.ch>
Mon, 24 Nov 2014 13:05:52 +0000 (14:05 +0100)
committeragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 12:51:59 +0000 (13:51 +0100)
87 files changed:
ITS/ITSbase/AliITSClusterFinder.cxx [moved from ITS/ITSrec/AliITSClusterFinder.cxx with 100% similarity]
ITS/ITSbase/AliITSClusterFinder.h [moved from ITS/ITSrec/AliITSClusterFinder.h with 100% similarity]
ITS/ITSbase/AliITSClusterFinderSDDfast.cxx [moved from ITS/ITSrec/AliITSClusterFinderSDDfast.cxx with 100% similarity]
ITS/ITSbase/AliITSClusterFinderSDDfast.h [moved from ITS/ITSrec/AliITSClusterFinderSDDfast.h with 100% similarity]
ITS/ITSbase/AliITSClusterFinderV2SDD.cxx [moved from ITS/ITSrec/AliITSClusterFinderV2SDD.cxx with 100% similarity]
ITS/ITSbase/AliITSClusterFinderV2SDD.h [moved from ITS/ITSrec/AliITSClusterFinderV2SDD.h with 100% similarity]
ITS/ITSbase/AliITSClusterFinderV2SPD.cxx [moved from ITS/ITSrec/AliITSClusterFinderV2SPD.cxx with 100% similarity]
ITS/ITSbase/AliITSClusterFinderV2SPD.h [moved from ITS/ITSrec/AliITSClusterFinderV2SPD.h with 100% similarity]
ITS/ITSbase/AliITSClusterFinderV2SSD.cxx [moved from ITS/ITSrec/AliITSClusterFinderV2SSD.cxx with 100% similarity]
ITS/ITSbase/AliITSClusterFinderV2SSD.h [moved from ITS/ITSrec/AliITSClusterFinderV2SSD.h with 100% similarity]
ITS/ITSbase/AliITSClusterParam.cxx [moved from ITS/ITSrec/AliITSClusterParam.cxx with 100% similarity]
ITS/ITSbase/AliITSClusterParam.h [moved from ITS/ITSrec/AliITSClusterParam.h with 100% similarity]
ITS/ITSbase/AliITSDetTypeRec.cxx [moved from ITS/ITSrec/AliITSDetTypeRec.cxx with 100% similarity]
ITS/ITSbase/AliITSDetTypeRec.h [moved from ITS/ITSrec/AliITSDetTypeRec.h with 100% similarity]
ITS/ITSbase/AliITSFOSignalsSPD.cxx [moved from ITS/ITSsim/AliITSFOSignalsSPD.cxx with 100% similarity]
ITS/ITSbase/AliITSFOSignalsSPD.h [moved from ITS/ITSsim/AliITSFOSignalsSPD.h with 100% similarity]
ITS/ITSbase/AliITSMultReconstructor.cxx [moved from ITS/ITSrec/AliITSMultReconstructor.cxx with 100% similarity]
ITS/ITSbase/AliITSMultReconstructor.h [moved from ITS/ITSrec/AliITSMultReconstructor.h with 100% similarity]
ITS/ITSbase/AliITSQAChecker.cxx [moved from ITS/ITSrec/AliITSQAChecker.cxx with 100% similarity]
ITS/ITSbase/AliITSQAChecker.h [moved from ITS/ITSrec/AliITSQAChecker.h with 100% similarity]
ITS/ITSbase/AliITSQADataMakerRec.cxx [moved from ITS/ITSrec/AliITSQADataMakerRec.cxx with 100% similarity]
ITS/ITSbase/AliITSQADataMakerRec.h [moved from ITS/ITSrec/AliITSQADataMakerRec.h with 99% similarity]
ITS/ITSbase/AliITSQASDDChecker.cxx [moved from ITS/ITSrec/AliITSQASDDChecker.cxx with 100% similarity]
ITS/ITSbase/AliITSQASDDChecker.h [moved from ITS/ITSrec/AliITSQASDDChecker.h with 100% similarity]
ITS/ITSbase/AliITSQASDDDataMakerRec.cxx [moved from ITS/ITSrec/AliITSQASDDDataMakerRec.cxx with 100% similarity]
ITS/ITSbase/AliITSQASDDDataMakerRec.h [moved from ITS/ITSrec/AliITSQASDDDataMakerRec.h with 100% similarity]
ITS/ITSbase/AliITSQASPDChecker.cxx [moved from ITS/ITSrec/AliITSQASPDChecker.cxx with 100% similarity]
ITS/ITSbase/AliITSQASPDChecker.h [moved from ITS/ITSrec/AliITSQASPDChecker.h with 100% similarity]
ITS/ITSbase/AliITSQASPDDataMakerRec.cxx [moved from ITS/ITSrec/AliITSQASPDDataMakerRec.cxx with 100% similarity]
ITS/ITSbase/AliITSQASPDDataMakerRec.h [moved from ITS/ITSrec/AliITSQASPDDataMakerRec.h with 100% similarity]
ITS/ITSbase/AliITSQASSDChecker.cxx [moved from ITS/ITSrec/AliITSQASSDChecker.cxx with 100% similarity]
ITS/ITSbase/AliITSQASSDChecker.h [moved from ITS/ITSrec/AliITSQASSDChecker.h with 100% similarity]
ITS/ITSbase/AliITSQASSDDataMakerRec.cxx [moved from ITS/ITSrec/AliITSQASSDDataMakerRec.cxx with 100% similarity]
ITS/ITSbase/AliITSQASSDDataMakerRec.h [moved from ITS/ITSrec/AliITSQASSDDataMakerRec.h with 100% similarity]
ITS/ITSbase/AliITSRecPointContainer.cxx [moved from ITS/ITSrec/AliITSRecPointContainer.cxx with 100% similarity]
ITS/ITSbase/AliITSRecPointContainer.h [moved from ITS/ITSrec/AliITSRecPointContainer.h with 100% similarity]
ITS/ITSbase/AliITSRecoParam.cxx [moved from ITS/ITSrec/AliITSRecoParam.cxx with 100% similarity]
ITS/ITSbase/AliITSRecoParam.h [moved from ITS/ITSrec/AliITSRecoParam.h with 100% similarity]
ITS/ITSbase/AliITSReconstructor.cxx [moved from ITS/ITSrec/AliITSReconstructor.cxx with 100% similarity]
ITS/ITSbase/AliITSReconstructor.h [moved from ITS/ITSrec/AliITSReconstructor.h with 100% similarity]
ITS/ITSbase/AliITSSortTrkl.cxx [moved from ITS/ITSrec/AliITSSortTrkl.cxx with 100% similarity]
ITS/ITSbase/AliITSSortTrkl.h [moved from ITS/ITSrec/AliITSSortTrkl.h with 100% similarity]
ITS/ITSbase/AliITSTracklPairs.cxx [moved from ITS/ITSrec/AliITSTracklPairs.cxx with 100% similarity]
ITS/ITSbase/AliITSTracklPairs.h [moved from ITS/ITSrec/AliITSTracklPairs.h with 100% similarity]
ITS/ITSbase/AliITSTrackleterSPDEff.cxx [moved from ITS/ITSrec/AliITSTrackleterSPDEff.cxx with 100% similarity]
ITS/ITSbase/AliITSTrackleterSPDEff.h [moved from ITS/ITSrec/AliITSTrackleterSPDEff.h with 100% similarity]
ITS/ITSbase/AliITSV0Finder.cxx [moved from ITS/ITSrec/AliITSV0Finder.cxx with 100% similarity]
ITS/ITSbase/AliITSV0Finder.h [moved from ITS/ITSrec/AliITSV0Finder.h with 100% similarity]
ITS/ITSbase/AliITSVertexer.cxx [moved from ITS/ITSrec/AliITSVertexer.cxx with 100% similarity]
ITS/ITSbase/AliITSVertexer.h [moved from ITS/ITSrec/AliITSVertexer.h with 100% similarity]
ITS/ITSbase/AliITSVertexer3D.cxx [moved from ITS/ITSrec/AliITSVertexer3D.cxx with 100% similarity]
ITS/ITSbase/AliITSVertexer3D.h [moved from ITS/ITSrec/AliITSVertexer3D.h with 100% similarity]
ITS/ITSbase/AliITSVertexerCosmics.cxx [moved from ITS/ITSrec/AliITSVertexerCosmics.cxx with 100% similarity]
ITS/ITSbase/AliITSVertexerCosmics.h [moved from ITS/ITSrec/AliITSVertexerCosmics.h with 100% similarity]
ITS/ITSbase/AliITSVertexerFast.cxx [moved from ITS/ITSrec/AliITSVertexerFast.cxx with 100% similarity]
ITS/ITSbase/AliITSVertexerFast.h [moved from ITS/ITSrec/AliITSVertexerFast.h with 100% similarity]
ITS/ITSbase/AliITSVertexerFixed.cxx [moved from ITS/ITSrec/AliITSVertexerFixed.cxx with 100% similarity]
ITS/ITSbase/AliITSVertexerFixed.h [moved from ITS/ITSrec/AliITSVertexerFixed.h with 100% similarity]
ITS/ITSbase/AliITSVertexerZ.cxx [moved from ITS/ITSrec/AliITSVertexerZ.cxx with 100% similarity]
ITS/ITSbase/AliITSVertexerZ.h [moved from ITS/ITSrec/AliITSVertexerZ.h with 100% similarity]
ITS/ITSbase/AliITSVertexerZD.cxx [moved from ITS/ITSrec/AliITSVertexerZD.cxx with 100% similarity]
ITS/ITSbase/AliITSVertexerZD.h [moved from ITS/ITSrec/AliITSVertexerZD.h with 100% similarity]
ITS/ITSbase/AliITSZPoint.cxx [moved from ITS/ITSrec/AliITSZPoint.cxx with 100% similarity]
ITS/ITSbase/AliITSZPoint.h [moved from ITS/ITSrec/AliITSZPoint.h with 100% similarity]
ITS/ITSbase/AliITSclusterTable.cxx [moved from ITS/ITSrec/AliITSclusterTable.cxx with 100% similarity]
ITS/ITSbase/AliITSclusterTable.h [moved from ITS/ITSrec/AliITSclusterTable.h with 100% similarity]
ITS/ITSbase/AliITStrackMI.cxx [moved from ITS/ITSrec/AliITStrackMI.cxx with 100% similarity]
ITS/ITSbase/AliITStrackMI.h [moved from ITS/ITSrec/AliITStrackMI.h with 100% similarity]
ITS/ITSbase/AliITStrackSA.cxx [moved from ITS/ITSrec/AliITStrackSA.cxx with 100% similarity]
ITS/ITSbase/AliITStrackSA.h [moved from ITS/ITSrec/AliITStrackSA.h with 100% similarity]
ITS/ITSbase/AliITStrackV2.cxx [moved from ITS/ITSrec/AliITStrackV2.cxx with 100% similarity]
ITS/ITSbase/AliITStrackV2.h [moved from ITS/ITSrec/AliITStrackV2.h with 100% similarity]
ITS/ITSbase/AliITStrackerMI.cxx [moved from ITS/ITSrec/AliITStrackerMI.cxx with 100% similarity]
ITS/ITSbase/AliITStrackerMI.h [moved from ITS/ITSrec/AliITStrackerMI.h with 100% similarity]
ITS/ITSbase/AliITStrackerSA.cxx [moved from ITS/ITSrec/AliITStrackerSA.cxx with 100% similarity]
ITS/ITSbase/AliITStrackerSA.h [moved from ITS/ITSrec/AliITStrackerSA.h with 100% similarity]
ITS/ITSbase/AliITStrackerV2.cxx [moved from ITS/ITSrec/AliITStrackerV2.cxx with 100% similarity]
ITS/ITSbase/AliITStrackerV2.h [moved from ITS/ITSrec/AliITStrackerV2.h with 100% similarity]
ITS/ITSbase/CMakeLists.txt
ITS/ITSbase/ITSbaseLinkDef.h
ITS/ITSrec/AliITSMeanVertexer.h
ITS/ITSrec/AliITSdEdxAnalyzer.h
ITS/ITSrec/AliITSreconstruction.h
ITS/ITSrec/CMakeLists.txt
ITS/ITSrec/ITSrecLinkDef.h
ITS/ITSsim/CMakeLists.txt
ITS/ITSsim/ITSsimLinkDef.h

similarity index 99%
rename from ITS/ITSrec/AliITSQADataMakerRec.h
rename to ITS/ITSbase/AliITSQADataMakerRec.h
index 97365c0..041e4dc 100644 (file)
@@ -19,6 +19,7 @@
 //  A. Dainese Jun 2008 
 
 #include "AliQADataMakerRec.h"
+#include "AliITSRecPoint.h"
 
 class AliDetectorRecoParam;
 class AliReconstructor;
@@ -28,7 +29,6 @@ class AliQAManager;
 class AliITSQASPDDataMakerRec;
 class AliITSQASDDDataMakerRec;
 class AliITSQASSDDataMakerRec;
-class AliITSRecPoint;
 class AliRawReader;
 class TH2F;
 class AliITSDDLModuleMapSDD;
index 0078ff0..34992e0 100644 (file)
@@ -21,8 +21,6 @@ include_directories(${AliRoot_SOURCE_DIR}/ITS/${MODULE})
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${AliRoot_SOURCE_DIR}/ITS/ITSrec
-                    ${AliRoot_SOURCE_DIR}/ITS/ITSsim
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatasim
@@ -44,6 +42,13 @@ set(SRCS
     AliITSCalibrationSSD.cxx
     AliITSChannelDaSSD.cxx
     AliITSChannelStatus.cxx
+    AliITSClusterFinder.cxx
+    AliITSClusterFinderSDDfast.cxx
+    AliITSClusterFinderV2SDD.cxx
+    AliITSClusterFinderV2SPD.cxx
+    AliITSClusterFinderV2SSD.cxx
+    AliITSClusterParam.cxx
+    AliITSclusterTable.cxx
     AliITSclusterV2.cxx
     AliITSCompressRawDataSDD.cxx
     AliITSCorrMap1DSDD.cxx
@@ -54,6 +59,7 @@ set(SRCS
     AliITSDDLModuleMapSDD.cxx
     AliITSDDLRawData.cxx
     AliITSdEdxSamples.cxx
+    AliITSDetTypeRec.cxx
     AliITSdigit.cxx
     AliITSdigitSDD.cxx
     AliITSdigitSPD.cxx
@@ -61,6 +67,7 @@ set(SRCS
     AliITSDriftSpeedArraySDD.cxx
     AliITSDriftSpeedSDD.cxx
     AliITSEventHeader.cxx
+    AliITSFOSignalsSPD.cxx
     AliITSGainSSD.cxx
     AliITSGainSSDv2.cxx
     AliITSgeom.cxx
@@ -77,6 +84,7 @@ set(SRCS
     AliITSMapSDD.cxx
     AliITSMisAligner.cxx
     AliITSModuleDaSSD.cxx
+    AliITSMultReconstructor.cxx
     AliITSNoiseSSD.cxx
     AliITSNoiseSSDv2.cxx
     AliITSPedestalSSD.cxx
@@ -87,6 +95,14 @@ set(SRCS
     AliITSPlaneEffSSD.cxx
     AliITSpList.cxx
     AliITSpListItem.cxx
+    AliITSQAChecker.cxx
+    AliITSQADataMakerRec.cxx
+    AliITSQASDDChecker.cxx
+    AliITSQASPDChecker.cxx
+    AliITSQASSDChecker.cxx
+    AliITSQASDDDataMakerRec.cxx
+    AliITSQASPDDataMakerRec.cxx
+    AliITSQASSDDataMakerRec.cxx
     AliITSRawStream.cxx
     AliITSRawStreamSDDCompressed.cxx
     AliITSRawStreamSDD.cxx
@@ -94,7 +110,10 @@ set(SRCS
     AliITSRawStreamSPDErrorLog.cxx
     AliITSRawStreamSSD.cxx
     AliITSRawStreamSSDv1.cxx
+    AliITSReconstructor.cxx
+    AliITSRecoParam.cxx
     AliITSRecPoint.cxx
+    AliITSRecPointContainer.cxx
     AliITSresponse.cxx
     AliITSresponseSDD.cxx
     AliITSresponseSPD.cxx
@@ -102,10 +121,28 @@ set(SRCS
     AliITSsegmentationSDD.cxx
     AliITSsegmentationSPD.cxx
     AliITSsegmentationSSD.cxx
+    AliITSSortTrkl.cxx
     AliITSSurveyToAlign.cxx
+    AliITStrackMI.cxx
+    AliITStrackerMI.cxx
+    AliITSTracklPairs.cxx
+    AliITStrackSA.cxx
+    AliITStrackV2.cxx
+    AliITStrackerSA.cxx
+    AliITStrackerV2.cxx
+    AliITSTrackleterSPDEff.cxx
     AliITSTransientDigit.cxx
     AliITSTriggerAlgorithmConditions.cxx
     AliITSTriggerConditions.cxx
+    AliITSV0Finder.cxx
+    AliITSVertexer.cxx
+    AliITSVertexer3D.cxx
+    AliITSVertexerCosmics.cxx
+    AliITSVertexerFast.cxx
+    AliITSVertexerFixed.cxx
+    AliITSVertexerZ.cxx
+    AliITSVertexerZD.cxx
+    AliITSZPoint.cxx
    )
 if (DATE_FOUND)
     set (SRCS ${SRCS} "AliITSHandleDaSSD.cxx")
@@ -120,8 +157,8 @@ get_directory_property(incdirs INCLUDE_DIRECTORIES)
 generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
 # Setting the dependencies
-set(ROOT_DEPENDENCIES GenVector Gui)
-set(ALIROOT_DEPENDENCIES CDB ESD STEERBase STEER ITSrec ITSsim RAWDatabase RAWDatarec RAWDatasim)
+set(ROOT_DEPENDENCIES Core EG GenVector Geom Gpad Graf3d Graf Gui HistPainter Hist MathCore Matrix Minuit Physics RIO Tree)
+set(ALIROOT_DEPENDENCIES CDB ESD STEERBase STEER RAWDatabase RAWDatarec RAWDatasim)
 
 # Generate the ROOT map
 # Dependecies
@@ -135,8 +172,13 @@ add_library(${MODULE}-object OBJECT ${SRCS} G__${MODULE}.cxx)
 add_library(${MODULE} SHARED $<TARGET_OBJECTS:ITSbase-object>)
 target_link_libraries(${MODULE} ${ALIROOT_DEPENDENCIES} ${ROOT_DEPENDENCIES})
 
+set(MODULE_COMPILE_FLAGS "-o -g -fPIC")
+if(DATE_FOUND)
+    set(MODULE_COMPILE_FLAGS "${DATE_CFLAGS} ${MODULE_COMPILE_FLAGS}")
+endif(DATE_FOUND)
+
 # Additional compilation flags
-set_target_properties(${MODULE}-object PROPERTIES COMPILE_FLAGS "-O -g -fPIC")
+set_target_properties(${MODULE}-object PROPERTIES COMPILE_FLAGS "${MODULE_COMPILE_FLAGS}")
 
 # System dependent: Modify the way the library is build
 if(${CMAKE_SYSTEM} MATCHES Darwin)
index 124354f..70c10ec 100644 (file)
 
 // Standard ITS classes 
 
+#pragma link C++ class  AliITSClusterFinder+;
 #pragma link C++ class  AliITSRecPoint+;
+#pragma link C++ class AliITSRecoParam+;
+#pragma link C++ class  AliITSDetTypeRec+;
 #pragma link C++ class  AliITSclusterV2+; 
 #pragma link C++ class  AliITSdigit+;
 #pragma link C++ class  AliITSdigitSPD+;
 #pragma link C++ class  AliITSgeomTGeo+;
 #pragma link C++ class  AliITSgeomMatrix-;
 
+#pragma link C++ class AliITSClusterFinderV2SPD+;
+#pragma link C++ class AliITSReconstructor+;
+#pragma link C++ class  AliITSRecPointContainer+;
+#pragma link C++ class AliITSClusterFinderV2SDD+;
+#pragma link C++ class AliITSClusterFinderSDDfast+;
+#pragma link C++ class AliITSClusterFinderV2SSD+;
+#pragma link C++ class AliITStrackerMI+;
+#pragma link C++ class AliITStrackMI+;
+#pragma link C++ class AliITStrackV2+;
+#pragma link C++ class AliITStrackerV2+;
+#pragma link C++ class AliITStrackerSA+;
+#pragma link C++ class AliITSVertexerFast+;
+#pragma link C++ class  AliITSVertexer+;
+#pragma link C++ class AliITSVertexerFixed+;
+#pragma link C++ class  AliITSVertexer3D+;
+#pragma link C++ class  AliITSVertexerZ+;
+#pragma link C++ class  AliITSVertexerZD+;
+#pragma link C++ class  AliITSVertexerCosmics+;
+#pragma link C++ class AliITSTrackleterSPDEff+;
+#pragma link C++ class AliITSMultReconstructor+;
+#pragma link C++ class  AliITSClusterParam+;
+#pragma link C++ class AliITSV0Finder+;
+#pragma link C++ class AliITSclusterTable+;
+#pragma link C++ class AliITStrackSA+;
+#pragma link C++ class  AliITSSortTrkl+;
+#pragma link C++ class  AliITSTracklPairs+;
+#pragma link C++ class  AliITSZPoint+;
+#pragma link C++ class AliITSQAChecker+;
+#pragma link C++ class AliITSQASPDChecker+;
+#pragma link C++ class AliITSQASDDChecker+;
+#pragma link C++ class AliITSQASSDChecker+;
+#pragma link C++ class AliITSQADataMakerRec+;
+#pragma link C++ class AliITSQASPDDataMakerRec+;
+#pragma link C++ class AliITSQASDDDataMakerRec+;
+#pragma link C++ class AliITSQASSDDataMakerRec+;
+
+
 #pragma link C++ class  AliITSMap+;
 #pragma link C++ class  AliITSMapA1+;
 #pragma link C++ class  AliITSMapA2+;
@@ -55,6 +95,7 @@
 #pragma link C++ class  AliITSGainSSDv2+;
 #pragma link C++ class  AliITSNoiseSSD+;
 #pragma link C++ class  AliITSNoiseSSDv2+;
+#pragma link C++ class AliITSFOSignalsSPD+;
 
 #ifdef ALI_DATE
 #pragma link C++ class  AliITSHandleDaSSD+;
index 99d35d4..87db825 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <TObject.h>
 #include <TBits.h>
+#include "TClonesArray.h"
 
 class TClonesArray;
 class TH1F;
index 6670b18..486198e 100644 (file)
@@ -19,6 +19,7 @@
 #include <TH1F.h>
 #include <TH2F.h>
 #include <TGraph.h>
+#include <AliLog.h>
 
 class AliESDEvent;
 class AliESDtrack;
index d1e5dcb..368a78b 100644 (file)
@@ -17,6 +17,7 @@
 class AliRunLoader;
 class AliITSLoader;
 class TString;
+class AliITSgeom;
 
 class AliITSreconstruction : public TNamed{
  public:
index 53d5b35..f3a7821 100644 (file)
@@ -29,7 +29,6 @@ include_directories(${ROOT_INCLUDE_DIRS}
                     ${AliRoot_SOURCE_DIR}/STEER/ESD
                     ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                     ${AliRoot_SOURCE_DIR}/STEER/STEER
-                    ${AliRoot_SOURCE_DIR}/TPC
                    )
 
 # Sources in alphabetical order
@@ -45,19 +44,10 @@ set(SRCS
     AliITSBadChannelsSPD.cxx
     AliITSChannelSPD.cxx
     AliITSclustererV2.cxx
-    AliITSClusterFinder.cxx
-    AliITSClusterFinderSDDfast.cxx
-    AliITSClusterFinderV2SDD.cxx
-    AliITSClusterFinderV2SPD.cxx
-    AliITSClusterFinderV2SSD.cxx
-    AliITSClusterParam.cxx
-    AliITSclusterTable.cxx
     AliITSCorrectSDDPoints.cxx
     AliITSdEdxAnalyzer.cxx
-    AliITSDetTypeRec.cxx
     AliITSIOTrack.cxx
     AliITSMeanVertexer.cxx
-    AliITSMultReconstructor.cxx
     AliITSOnlineCalibrationSPD.cxx
     AliITSOnlineCalibrationSPDhandler.cxx
     AliITSOnlineSDDBase.cxx
@@ -86,42 +76,13 @@ set(SRCS
     AliITSPreprocessorSDD.cxx
     AliITSPreprocessorSPD.cxx
     AliITSPreprocessorSSD.cxx
-    AliITSQAChecker.cxx
-    AliITSQADataMakerRec.cxx
-    AliITSQASDDChecker.cxx
-    AliITSQASDDDataMakerRec.cxx
-    AliITSQASPDChecker.cxx
-    AliITSQASPDDataMakerRec.cxx
-    AliITSQASSDChecker.cxx
-    AliITSQASSDDataMakerRec.cxx
     AliITSQASSDRefData.cxx
     AliITSRad.cxx
     AliITSRealignTracks.cxx
     AliITSreconstruction.cxx
-    AliITSReconstructor.cxx
-    AliITSRecoParam.cxx
-    AliITSRecPointContainer.cxx
-    AliITSSortTrkl.cxx
     AliITSSumTP.cxx
     AliITSTPArrayFit.cxx
-    AliITStrackerMI.cxx
-    AliITStrackerSA.cxx
-    AliITStrackerV2.cxx
-    AliITSTrackleterSPDEff.cxx
-    AliITSTracklPairs.cxx
-    AliITStrackMI.cxx
-    AliITStrackSA.cxx
-    AliITStrackV2.cxx
-    AliITSV0Finder.cxx
-    AliITSVertexer3D.cxx
     AliITSVertexer3DTapan.cxx
-    AliITSVertexerCosmics.cxx
-    AliITSVertexer.cxx
-    AliITSVertexerFast.cxx
-    AliITSVertexerFixed.cxx
-    AliITSVertexerZ.cxx
-    AliITSVertexerZD.cxx
-    AliITSZPoint.cxx
    )
 
 # Headers from sources
@@ -132,14 +93,17 @@ string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
 get_directory_property(incdirs INCLUDE_DIRECTORIES)
 generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
+set(ROOT_DEPENDECIES Core EG Geom Gpad Graf Hist MathCore Matrix Net RIO Tree)
+set(ALIROOT_DEPENDECIES CDB ESD STEERBase STEER ITSbase ITSsim RAWDatabase RAWDatarec)
+
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS CDB ESD STEERBase STEER ITSbase ITSsim RAWDatabase RAWDatarec Gpad Graf)
+set(LIBDEPS ${ALIROOT_DEPENDENCIES} ${ALIROOT_DEPENDECIES})
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
-
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+target_link_libraries(${MODULE} ${ALIROOT_DEPENDENCIES} ${ALIROOT_DEPENDENCIES})
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index dacc466..fe0d272 100644 (file)
 
 //#pragma link C++ global gITSdisplay;  // global used by AliITSdisplay
 
-// Standard ITS classes 
-#pragma link C++ class  AliITSClusterFinder+;
-#pragma link C++ class  AliITSClusterParam+;
-#pragma link C++ class  AliITSDetTypeRec+;
+// Standard ITS classes  
 
 // Classes used for Tracking
 //#pragma link C++ class  AliITSTrackV1+;
 //#pragma link C++ class  AliITSTrackerV1+;
 
 #pragma link C++ class AliITSclustererV2+;
-#pragma link C++ class AliITStrackV2+;
-#pragma link C++ class AliITStrackerV2+;
-#pragma link C++ class AliITStrackMI+;
-#pragma link C++ class AliITStrackerMI+;
-#pragma link C++ class AliITSV0Finder+;
 //#pragma link C++ class AliITSRecV0Info+;
 
-#pragma link C++ class  AliITSVertexer+;
-#pragma link C++ class  AliITSVertexerCosmics+;
-#pragma link C++ class  AliITSVertexerZ+;
-#pragma link C++ class  AliITSVertexerZD+;
-#pragma link C++ class  AliITSVertexer3D+;
 #pragma link C++ class  AliITSVertexer3DTapan+;
-#pragma link C++ class  AliITSTracklPairs+;
-#pragma link C++ class  AliITSSortTrkl+;
-#pragma link C++ class AliITSVertexerFast+;
-#pragma link C++ class AliITSVertexerFixed+;
 #pragma link C++ class  AliITSMeanVertexer+;
-#pragma link C++ class  AliITSZPoint+;
-#pragma link C++ class  AliITSRecPointContainer+;
 
 // Tasks
 #pragma link C++ class AliITSreconstruction+;
 //#pragma link C++ class DisplayITSv11+;
 
-#pragma link C++ class AliITSclusterTable+;
-#pragma link C++ class AliITStrackerSA+;
-#pragma link C++ class AliITStrackSA+;
-#pragma link C++ class AliITSReconstructor+;
-#pragma link C++ class AliITSRecoParam+;
-#pragma link C++ class AliITSClusterFinderV2SDD+;
-#pragma link C++ class AliITSClusterFinderSDDfast+;
-#pragma link C++ class AliITSClusterFinderV2SPD+;
-#pragma link C++ class AliITSClusterFinderV2SSD+;
 #pragma link C++ class AliITSCorrectSDDPoints+;
 
 // Classes for PID
 #pragma link C++ class AliITSdEdxAnalyzer+;
 //multiplicity with tracklets
-#pragma link C++ class AliITSTrackleterSPDEff+;
-#pragma link C++ class AliITSMultReconstructor+;
 
 // SPD, SDD and SSD preprocessing
 #pragma link C++ class AliITSBadChannelsAuxSPD+;
 #pragma link C++ class AliITSRealignTracks+;
 #pragma link C++ class AliITSSumTP+;
 // Classes for QA
-#pragma link C++ class AliITSQAChecker+;
-#pragma link C++ class AliITSQADataMakerRec+;
-#pragma link C++ class AliITSQASPDDataMakerRec+;
-#pragma link C++ class AliITSQASDDDataMakerRec+;
-#pragma link C++ class AliITSQASSDDataMakerRec+;
-#pragma link C++ class AliITSQASPDChecker+;
-#pragma link C++ class AliITSQASDDChecker+;
-#pragma link C++ class AliITSQASSDChecker+;
 #pragma link C++ class AliITSQASSDRefData+;
 
 #endif
index 3d52026..f1e57f1 100644 (file)
@@ -22,14 +22,12 @@ include_directories(${AliRoot_SOURCE_DIR}/ITS/${MODULE})
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
                     ${AliRoot_SOURCE_DIR}/ITS/ITSbase
-                    ${AliRoot_SOURCE_DIR}/ITS/ITSrec
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
                     ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
                     ${AliRoot_SOURCE_DIR}/STEER/CDB
                     ${AliRoot_SOURCE_DIR}/STEER/ESD
                     ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                     ${AliRoot_SOURCE_DIR}/STEER/STEER
-                    ${AliRoot_SOURCE_DIR}/TPC
                    )
 
 # Sources in alphabetical order
@@ -42,7 +40,6 @@ set(SRCS
     AliITSFOEfficiencySPD.cxx
     AliITSFOGeneratorSPD.cxx
     AliITSFONoiseSPD.cxx
-    AliITSFOSignalsSPD.cxx
     AliITShit.cxx
     AliITSmodule.cxx
     AliITSQADataMakerSim.cxx
@@ -78,14 +75,18 @@ string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
 get_directory_property(incdirs INCLUDE_DIRECTORIES)
 generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 
+set(ROOT_DEPENDENCIES Core EG Geom Gpad Graf Hist MathCore Matrix Physics RIO Tree VMC)
+set(ALIROOT_DEPENDENCIES CDB ESD STEERBase STEER ITSbase ITSrec RAWDatabase RAWDatarec)
+
 # Generate the ROOT map
 # Dependecies
-set(LIBDEPS CDB ESD STEERBase STEER ITSbase ITSrec RAWDatabase RAWDatarec Graf)
+set(LIBDEPS ${ALIROOT_DEPENDENCIES} ${ROOT_DEPENDENCIES})
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
 
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+target_link_libraries(${MODULE} ${ALIROOT_DEPENDENCIES} ${ROOT_DEPENDENCIES})
 
 # Additional compilation flags
 set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
index 07bf7e1..b2b14aa 100644 (file)
@@ -47,7 +47,6 @@
 #pragma link C++ class AliITSFOEfficiencySPDColumn+;
 #pragma link C++ class AliITSFONoiseSPD+;
 #pragma link C++ class AliITSFOGeneratorSPD+;
-#pragma link C++ class AliITSFOSignalsSPD+;
 
 #pragma link C++ class AliITSTrigger+;
 #pragma link C++ class AliITSTriggerFOProcessor+;