From 97e8d2a8046dd3310ee36d65a962252c631e63b7 Mon Sep 17 00:00:00 2001 From: agrigora Date: Thu, 16 Oct 2014 16:06:08 +0200 Subject: [PATCH] PHOS module --- ANALYSIS/ESDfilter/CMakeLists.txt | 4 +- CMakeLists.txt | 24 ++-- EMCAL/CMakeLists.txt | 2 +- PHOS/CMakeLists.txt | 46 ++++++-- PHOS/CMakelibPHOSUtils.pkg | 44 -------- PHOS/CMakelibPHOSbase.pkg | 94 ---------------- PHOS/CMakelibPHOSpi0Calib.pkg | 41 ------- PHOS/CMakelibPHOSrec.pkg | 61 ---------- PHOS/CMakelibPHOSshuttle.pkg | 47 -------- PHOS/CMakelibPHOSsim.pkg | 46 -------- .../AliPHOSCPVBaseGeometry.cxx | 0 PHOS/{ => PHOSUtils}/AliPHOSCPVBaseGeometry.h | 0 PHOS/{ => PHOSUtils}/AliPHOSCPVGeometry.cxx | 0 PHOS/{ => PHOSUtils}/AliPHOSCPVGeometry.h | 0 PHOS/{ => PHOSUtils}/AliPHOSEMCAGeometry.cxx | 0 PHOS/{ => PHOSUtils}/AliPHOSEMCAGeometry.h | 0 PHOS/{ => PHOSUtils}/AliPHOSGeoUtils.cxx | 0 PHOS/{ => PHOSUtils}/AliPHOSGeoUtils.h | 0 .../AliPHOSSupportGeometry.cxx | 0 PHOS/{ => PHOSUtils}/AliPHOSSupportGeometry.h | 0 PHOS/PHOSUtils/CMakeLists.txt | 67 +++++++++++ PHOS/{ => PHOSUtils}/PHOSUtilsLinkDef.h | 0 PHOS/{ => PHOSbase}/AliPHOSCalibData.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSCalibData.h | 0 PHOS/{ => PHOSbase}/AliPHOSClusterizer.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSClusterizer.h | 0 PHOS/{ => PHOSbase}/AliPHOSCpvCalibData.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSCpvCalibData.h | 0 PHOS/{ => PHOSbase}/AliPHOSCpvRecPoint.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSCpvRecPoint.h | 0 PHOS/{ => PHOSbase}/AliPHOSDigit.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSDigit.h | 0 PHOS/{ => PHOSbase}/AliPHOSDigitizer.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSDigitizer.h | 0 .../AliPHOSEmcBadChannelsMap.cxx | 0 .../{ => PHOSbase}/AliPHOSEmcBadChannelsMap.h | 0 PHOS/{ => PHOSbase}/AliPHOSEmcCalibData.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSEmcCalibData.h | 0 PHOS/{ => PHOSbase}/AliPHOSEmcRecPoint.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSEmcRecPoint.h | 0 .../{ => PHOSbase}/AliPHOSFastRecParticle.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSFastRecParticle.h | 0 PHOS/{ => PHOSbase}/AliPHOSGeometry.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSGeometry.h | 0 PHOS/{ => PHOSbase}/AliPHOSHit.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSHit.h | 0 PHOS/{ => PHOSbase}/AliPHOSImpact.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSImpact.h | 0 PHOS/{ => PHOSbase}/AliPHOSLoader.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSLoader.h | 0 .../AliPHOSModuleMisalignment.cxx | 0 .../AliPHOSModuleMisalignment.h | 0 PHOS/{ => PHOSbase}/AliPHOSPID.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSPID.h | 0 PHOS/{ => PHOSbase}/AliPHOSPulseGenerator.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSPulseGenerator.h | 0 PHOS/{ => PHOSbase}/AliPHOSQAChecker.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSQAChecker.h | 0 .../{ => PHOSbase}/AliPHOSRawDigiProducer.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRawDigiProducer.h | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv0.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv0.h | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv1.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv1.h | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv2.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv2.h | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv3.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv3.h | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv4.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRawFitterv4.h | 0 PHOS/{ => PHOSbase}/AliPHOSRecParticle.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRecParticle.h | 0 PHOS/{ => PHOSbase}/AliPHOSRecPoint.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRecPoint.h | 0 PHOS/{ => PHOSbase}/AliPHOSRecoParam.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSRecoParam.h | 0 PHOS/{ => PHOSbase}/AliPHOSSDigitizer.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSSDigitizer.h | 0 PHOS/{ => PHOSbase}/AliPHOSSimParam.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSSimParam.h | 0 PHOS/{ => PHOSbase}/AliPHOSSurvey.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSSurvey.h | 0 PHOS/{ => PHOSbase}/AliPHOSSurvey1.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSSurvey1.h | 0 PHOS/{ => PHOSbase}/AliPHOSTrackSegment.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSTrackSegment.h | 0 .../AliPHOSTrackSegmentMaker.cxx | 0 .../{ => PHOSbase}/AliPHOSTrackSegmentMaker.h | 0 PHOS/{ => PHOSbase}/AliPHOSTrigger.cxx | 0 PHOS/{ => PHOSbase}/AliPHOSTrigger.h | 0 .../AliPHOSTriggerParameters.cxx | 0 .../{ => PHOSbase}/AliPHOSTriggerParameters.h | 0 PHOS/PHOSbase/CMakeLists.txt | 104 ++++++++++++++++++ PHOS/{ => PHOSbase}/PHOSbaseLinkDef.h | 0 .../AliAnalysisTaskPi0CalibSelection.cxx | 0 .../AliAnalysisTaskPi0CalibSelection.h | 0 PHOS/PHOSpi0Calib/CMakeLists.txt | 68 ++++++++++++ PHOS/{ => PHOSpi0Calib}/PHOSpi0CalibLinkDef.h | 0 PHOS/{ => PHOSrec}/AliPHOSAodCluster.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSAodCluster.h | 0 PHOS/{ => PHOSrec}/AliPHOSClusterizerv1.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSClusterizerv1.h | 0 PHOS/{ => PHOSrec}/AliPHOSClusterizerv2.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSClusterizerv2.h | 0 PHOS/{ => PHOSrec}/AliPHOSEsdCluster.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSEsdCluster.h | 0 PHOS/{ => PHOSrec}/AliPHOSEvalRecPoint.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSEvalRecPoint.h | 0 PHOS/{ => PHOSrec}/AliPHOSGridFile.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSGridFile.h | 0 PHOS/{ => PHOSrec}/AliPHOSIhepAnalyze.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSIhepAnalyze.h | 0 PHOS/{ => PHOSrec}/AliPHOSLink.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSLink.h | 0 PHOS/{ => PHOSrec}/AliPHOSPIDv0.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSPIDv0.h | 0 PHOS/{ => PHOSrec}/AliPHOSPIDv1.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSPIDv1.h | 0 PHOS/{ => PHOSrec}/AliPHOSQADataMakerRec.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSQADataMakerRec.h | 0 PHOS/{ => PHOSrec}/AliPHOSRecCpvManager.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSRecCpvManager.h | 0 PHOS/{ => PHOSrec}/AliPHOSRecEmcManager.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSRecEmcManager.h | 0 PHOS/{ => PHOSrec}/AliPHOSRecManager.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSRecManager.h | 0 PHOS/{ => PHOSrec}/AliPHOSReconstructor.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSReconstructor.h | 0 PHOS/{ => PHOSrec}/AliPHOSTRURawReader.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSTRURawReader.h | 0 .../AliPHOSTrackSegmentMakerv1.cxx | 0 .../AliPHOSTrackSegmentMakerv1.h | 0 .../AliPHOSTrackSegmentMakerv2.cxx | 0 .../AliPHOSTrackSegmentMakerv2.h | 0 PHOS/{ => PHOSrec}/AliPHOSTracker.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSTracker.h | 0 .../AliPHOSTriggerRawDigiProducer.cxx | 0 .../AliPHOSTriggerRawDigiProducer.h | 0 PHOS/{ => PHOSrec}/AliPHOSTriggerRawDigit.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSTriggerRawDigit.h | 0 .../{ => PHOSrec}/AliPHOSTriggerRawReader.cxx | 0 PHOS/{ => PHOSrec}/AliPHOSTriggerRawReader.h | 0 PHOS/PHOSrec/CMakeLists.txt | 92 ++++++++++++++++ PHOS/{ => PHOSrec}/PHOSrecLinkDef.h | 0 PHOS/{ => PHOSshuttle}/AliPHOSCpvDA1.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSCpvDA1.h | 0 .../AliPHOSCpvPreprocessor.cxx | 0 .../AliPHOSCpvPreprocessor.h | 0 PHOS/{ => PHOSshuttle}/AliPHOSDA2.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSDA2.h | 0 .../AliPHOSDATreeCluster.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSDATreeCluster.h | 0 PHOS/{ => PHOSshuttle}/AliPHOSDATreeDigit.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSDATreeDigit.h | 0 PHOS/{ => PHOSshuttle}/AliPHOSDATreeEvent.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSDATreeEvent.h | 0 PHOS/{ => PHOSshuttle}/AliPHOSDApi0mip.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSDApi0mip.h | 0 .../{ => PHOSshuttle}/AliPHOSPreprocessor.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSPreprocessor.h | 0 .../AliPHOSPreprocessorPHYS.cxx | 0 .../AliPHOSPreprocessorPHYS.h | 0 PHOS/{ => PHOSshuttle}/AliPHOSRcuDA1.cxx | 0 PHOS/{ => PHOSshuttle}/AliPHOSRcuDA1.h | 0 PHOS/PHOSshuttle/CMakeLists.txt | 73 ++++++++++++ PHOS/{ => PHOSshuttle}/PHOSshuttleLinkDef.h | 0 PHOS/{ => PHOSsim}/AliPHOS.cxx | 0 PHOS/{ => PHOSsim}/AliPHOS.h | 0 PHOS/{ => PHOSsim}/AliPHOSCPVDigit.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSCPVDigit.h | 0 PHOS/{ => PHOSsim}/AliPHOSQADataMakerSim.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSQADataMakerSim.h | 0 PHOS/{ => PHOSsim}/AliPHOSTick.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSTick.h | 0 PHOS/{ => PHOSsim}/AliPHOSv0.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSv0.h | 0 PHOS/{ => PHOSsim}/AliPHOSv1.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSv1.h | 0 PHOS/{ => PHOSsim}/AliPHOSv2.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSv2.h | 0 PHOS/{ => PHOSsim}/AliPHOSvFast.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSvFast.h | 0 PHOS/{ => PHOSsim}/AliPHOSvImpacts.cxx | 0 PHOS/{ => PHOSsim}/AliPHOSvImpacts.h | 0 PHOS/PHOSsim/CMakeLists.txt | 78 +++++++++++++ PHOS/{ => PHOSsim}/PHOSsimLinkDef.h | 0 186 files changed, 536 insertions(+), 355 deletions(-) delete mode 100644 PHOS/CMakelibPHOSUtils.pkg delete mode 100644 PHOS/CMakelibPHOSbase.pkg delete mode 100644 PHOS/CMakelibPHOSpi0Calib.pkg delete mode 100644 PHOS/CMakelibPHOSrec.pkg delete mode 100644 PHOS/CMakelibPHOSshuttle.pkg delete mode 100644 PHOS/CMakelibPHOSsim.pkg rename PHOS/{ => PHOSUtils}/AliPHOSCPVBaseGeometry.cxx (100%) rename PHOS/{ => PHOSUtils}/AliPHOSCPVBaseGeometry.h (100%) rename PHOS/{ => PHOSUtils}/AliPHOSCPVGeometry.cxx (100%) rename PHOS/{ => PHOSUtils}/AliPHOSCPVGeometry.h (100%) rename PHOS/{ => PHOSUtils}/AliPHOSEMCAGeometry.cxx (100%) rename PHOS/{ => PHOSUtils}/AliPHOSEMCAGeometry.h (100%) rename PHOS/{ => PHOSUtils}/AliPHOSGeoUtils.cxx (100%) rename PHOS/{ => PHOSUtils}/AliPHOSGeoUtils.h (100%) rename PHOS/{ => PHOSUtils}/AliPHOSSupportGeometry.cxx (100%) rename PHOS/{ => PHOSUtils}/AliPHOSSupportGeometry.h (100%) create mode 100644 PHOS/PHOSUtils/CMakeLists.txt rename PHOS/{ => PHOSUtils}/PHOSUtilsLinkDef.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSCalibData.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSCalibData.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSClusterizer.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSClusterizer.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSCpvCalibData.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSCpvCalibData.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSCpvRecPoint.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSCpvRecPoint.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSDigit.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSDigit.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSDigitizer.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSDigitizer.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSEmcBadChannelsMap.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSEmcBadChannelsMap.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSEmcCalibData.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSEmcCalibData.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSEmcRecPoint.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSEmcRecPoint.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSFastRecParticle.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSFastRecParticle.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSGeometry.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSGeometry.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSHit.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSHit.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSImpact.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSImpact.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSLoader.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSLoader.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSModuleMisalignment.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSModuleMisalignment.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSPID.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSPID.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSPulseGenerator.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSPulseGenerator.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSQAChecker.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSQAChecker.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawDigiProducer.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawDigiProducer.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv0.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv0.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv1.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv1.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv2.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv2.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv3.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv3.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv4.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRawFitterv4.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRecParticle.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRecParticle.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRecPoint.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRecPoint.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSRecoParam.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSRecoParam.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSSDigitizer.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSSDigitizer.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSSimParam.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSSimParam.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSSurvey.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSSurvey.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSSurvey1.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSSurvey1.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSTrackSegment.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSTrackSegment.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSTrackSegmentMaker.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSTrackSegmentMaker.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSTrigger.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSTrigger.h (100%) rename PHOS/{ => PHOSbase}/AliPHOSTriggerParameters.cxx (100%) rename PHOS/{ => PHOSbase}/AliPHOSTriggerParameters.h (100%) create mode 100644 PHOS/PHOSbase/CMakeLists.txt rename PHOS/{ => PHOSbase}/PHOSbaseLinkDef.h (100%) rename PHOS/{macros/pi0Calib => PHOSpi0Calib}/AliAnalysisTaskPi0CalibSelection.cxx (100%) rename PHOS/{macros/pi0Calib => PHOSpi0Calib}/AliAnalysisTaskPi0CalibSelection.h (100%) create mode 100644 PHOS/PHOSpi0Calib/CMakeLists.txt rename PHOS/{ => PHOSpi0Calib}/PHOSpi0CalibLinkDef.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSAodCluster.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSAodCluster.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSClusterizerv1.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSClusterizerv1.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSClusterizerv2.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSClusterizerv2.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSEsdCluster.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSEsdCluster.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSEvalRecPoint.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSEvalRecPoint.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSGridFile.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSGridFile.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSIhepAnalyze.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSIhepAnalyze.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSLink.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSLink.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSPIDv0.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSPIDv0.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSPIDv1.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSPIDv1.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSQADataMakerRec.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSQADataMakerRec.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSRecCpvManager.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSRecCpvManager.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSRecEmcManager.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSRecEmcManager.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSRecManager.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSRecManager.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSReconstructor.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSReconstructor.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSTRURawReader.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSTRURawReader.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSTrackSegmentMakerv1.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSTrackSegmentMakerv1.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSTrackSegmentMakerv2.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSTrackSegmentMakerv2.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSTracker.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSTracker.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSTriggerRawDigiProducer.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSTriggerRawDigiProducer.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSTriggerRawDigit.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSTriggerRawDigit.h (100%) rename PHOS/{ => PHOSrec}/AliPHOSTriggerRawReader.cxx (100%) rename PHOS/{ => PHOSrec}/AliPHOSTriggerRawReader.h (100%) create mode 100644 PHOS/PHOSrec/CMakeLists.txt rename PHOS/{ => PHOSrec}/PHOSrecLinkDef.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSCpvDA1.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSCpvDA1.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSCpvPreprocessor.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSCpvPreprocessor.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDA2.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDA2.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDATreeCluster.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDATreeCluster.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDATreeDigit.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDATreeDigit.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDATreeEvent.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDATreeEvent.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDApi0mip.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSDApi0mip.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSPreprocessor.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSPreprocessor.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSPreprocessorPHYS.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSPreprocessorPHYS.h (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSRcuDA1.cxx (100%) rename PHOS/{ => PHOSshuttle}/AliPHOSRcuDA1.h (100%) create mode 100644 PHOS/PHOSshuttle/CMakeLists.txt rename PHOS/{ => PHOSshuttle}/PHOSshuttleLinkDef.h (100%) rename PHOS/{ => PHOSsim}/AliPHOS.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOS.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSCPVDigit.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSCPVDigit.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSQADataMakerSim.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSQADataMakerSim.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSTick.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSTick.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSv0.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSv0.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSv1.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSv1.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSv2.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSv2.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSvFast.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSvFast.h (100%) rename PHOS/{ => PHOSsim}/AliPHOSvImpacts.cxx (100%) rename PHOS/{ => PHOSsim}/AliPHOSvImpacts.h (100%) create mode 100644 PHOS/PHOSsim/CMakeLists.txt rename PHOS/{ => PHOSsim}/PHOSsimLinkDef.h (100%) diff --git a/ANALYSIS/ESDfilter/CMakeLists.txt b/ANALYSIS/ESDfilter/CMakeLists.txt index 5c3d0ec1bbe..0d40846db78 100644 --- a/ANALYSIS/ESDfilter/CMakeLists.txt +++ b/ANALYSIS/ESDfilter/CMakeLists.txt @@ -23,7 +23,7 @@ include_directories(${CMAKE_SOURCE_DIR}/ANALYSIS/${MODULE}) include_directories(${ROOT_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/ANALYSIS/ANALYSIS ${CMAKE_SOURCE_DIR}/ANALYSIS/ANALYSISalice - ${CMAKE_SOURCE_DIR}/EMCAL + ${CMAKE_SOURCE_DIR}/EMCAL/EMCALUtils ${CMAKE_SOURCE_DIR}/OADB ${CMAKE_SOURCE_DIR}/STEER/AOD ${CMAKE_SOURCE_DIR}/STEER/ESD @@ -45,7 +45,7 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") # Generate the ROOT map # Dependecies -set(LIBDEPS ANALYSIS ANALYSISalice EMCAL OADB AOD ESD STEERBase) +set(LIBDEPS ANALYSIS ANALYSISalice OADB AOD ESD STEERBase EMCALUtils) generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h") diff --git a/CMakeLists.txt b/CMakeLists.txt index a6d104eef87..1bff5431349 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -78,18 +78,18 @@ add_subdirectory(RAW) add_subdirectory(ITS) add_subdirectory(TPC) add_subdirectory(VZERO) -add_subdirectory (T0) -add_subdirectory (TOF) -add_subdirectory (TRD) -add_subdirectory (ZDC) -add_subdirectory (STRUCT) -add_subdirectory (HMPID) -add_subdirectory (PMD) -add_subdirectory (MUON) -add_subdirectory (FMD) -add_subdirectory (ACORDE) -add_subdirectory (EMCAL) -#add_subdirectory (PHOS) +add_subdirectory(T0) +add_subdirectory(TOF) +add_subdirectory(TRD) +add_subdirectory(ZDC) +add_subdirectory(STRUCT) +add_subdirectory(HMPID) +add_subdirectory(PMD) +add_subdirectory(MUON) +add_subdirectory(FMD) +add_subdirectory(ACORDE) +add_subdirectory(EMCAL) +add_subdirectory(PHOS) #add_subdirectory (TRIGGER) #add_subdirectory (BCM) #add_subdirectory (CORRFW) diff --git a/EMCAL/CMakeLists.txt b/EMCAL/CMakeLists.txt index 259873e6822..1ed06e52a7c 100644 --- a/EMCAL/CMakeLists.txt +++ b/EMCAL/CMakeLists.txt @@ -24,4 +24,4 @@ add_subdirectory(EMCALsim) install(DIRECTORY macros DESTINATION ACORDE) install(DIRECTORY doc DESTINATION ACORDER) -message(STATUS "ACORDE enabled") +message(STATUS "EMCAL enabled") diff --git a/PHOS/CMakeLists.txt b/PHOS/CMakeLists.txt index 6d8a7388363..aae09c6a708 100644 --- a/PHOS/CMakeLists.txt +++ b/PHOS/CMakeLists.txt @@ -1,10 +1,42 @@ -# AliRoot Build System CMakeLists for PHOS -# -# Author: Johny Jose m(johny.jose@cern.ch) -# Port of previous Makefile build to cmake +# ************************************************************************** +# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * +# * * +# * Author: The ALICE Off-line Project. * +# * Contributors are mentioned in the code where appropriate. * +# * * +# * Permission to use, copy, modify and distribute this software and its * +# * documentation strictly for non-commercial purposes is hereby granted * +# * without fee, provided that the above copyright notice appears in all * +# * copies and that both the copyright notice and this permission notice * +# * appear in the supporting documentation. The authors make no claims * +# * about the suitability of this software for any purpose. It is * +# * provided "as is" without express or implied warranty. * +# ************************************************************************** -cmake_minimum_required(VERSION 2.8.8 FATAL_ERROR) +# HMPID libraries +add_subdirectory(PHOSbase) +add_subdirectory(PHOSUtils) +add_subdirectory(PHOSrec) +add_subdirectory(PHOSsim) +add_subdirectory(PHOSpi0Calib) +add_subdirectory(PHOSshuttle) -file(GLOB PACKAGES CMake*.pkg) +# Install the macros, mapping, .root, .dat +install(DIRECTORY macros DESTINATION PHOS) +install(DIRECTORY mapping DESTINATION PHOS) -ALICE_BuildModule() +set(ROOTFILES + PCA8pa15_0.5-100.root + PCA8pa15_0.5-5.root + PCA_pi0_40-120.root + ) + +set(DATFILES + Parameters_0.5_100.dat + Parameters_0.5_5.dat + Parameters.dat + ) + +install(FILES ${ROOTFILES} ${DATFILES} DESTINATION PHOS) + +message(STATUS "PHOS enabled") diff --git a/PHOS/CMakelibPHOSUtils.pkg b/PHOS/CMakelibPHOSUtils.pkg deleted file mode 100644 index 522d258c258..00000000000 --- a/PHOS/CMakelibPHOSUtils.pkg +++ /dev/null @@ -1,44 +0,0 @@ -# -*- mode: CMake -*- - -#--------------------------------------------------------------------------------# -# Package File for PHOSUtils # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliPHOSGeoUtils.cxx - AliPHOSEMCAGeometry.cxx - AliPHOSCPVGeometry.cxx - AliPHOSCPVBaseGeometry.cxx - AliPHOSSupportGeometry.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR PHOSUtilsLinkDef.h) - -set ( EXPORT AliPHOSGeoUtils.h) - -set ( PACKCXXFLAGS "${CXXFLAGS} -D__PHOSUTIL__") diff --git a/PHOS/CMakelibPHOSbase.pkg b/PHOS/CMakelibPHOSbase.pkg deleted file mode 100644 index 6194026c73a..00000000000 --- a/PHOS/CMakelibPHOSbase.pkg +++ /dev/null @@ -1,94 +0,0 @@ -# -*- mode: CMake -*- - -#--------------------------------------------------------------------------------# -# Package File for PHOSbase # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliPHOSGeometry.cxx - AliPHOSLoader.cxx - AliPHOSHit.cxx - AliPHOSTrackSegmentMaker.cxx - AliPHOSPID.cxx - AliPHOSClusterizer.cxx - AliPHOSDigitizer.cxx - AliPHOSSDigitizer.cxx - AliPHOSDigit.cxx - AliPHOSFastRecParticle.cxx - AliPHOSCalibData.cxx - AliPHOSCpvCalibData.cxx - AliPHOSEmcCalibData.cxx - AliPHOSTriggerParameters.cxx - AliPHOSPulseGenerator.cxx - AliPHOSRawFitterv0.cxx - AliPHOSRawFitterv1.cxx - AliPHOSRawFitterv2.cxx - AliPHOSRawFitterv3.cxx - AliPHOSRawFitterv4.cxx - AliPHOSRawDigiProducer.cxx - AliPHOSEmcBadChannelsMap.cxx - AliPHOSSurvey.cxx - AliPHOSSurvey1.cxx - AliPHOSModuleMisalignment.cxx - AliPHOSQAChecker.cxx - AliPHOSRecParticle.cxx - AliPHOSRecPoint.cxx - AliPHOSEmcRecPoint.cxx - AliPHOSCpvRecPoint.cxx - AliPHOSTrackSegment.cxx - AliPHOSRecoParam.cxx - AliPHOSImpact.cxx - AliPHOSTrigger.cxx - AliPHOSSimParam.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR PHOSbaseLinkDef.h) - -set ( EXPORT AliPHOSGeometry.h AliPHOSEMCAGeometry.h AliPHOSCPVGeometry.h AliPHOSSupportGeometry.h AliPHOSCalibData.h) - -set ( EINCLUDE RAW STEER/STEER STEER/CDB STEER/ESD STEER/STEERBase) - -install ( DIRECTORY mapping - DESTINATION PHOS - PATTERN ".svn" EXCLUDE - PATTERN ".d" EXCLUDE - PATTERN ".so" EXCLUDE) - -install ( DIRECTORY . - DESTINATION PHOS - FILES_MATCHING PATTERN "*.root" - PATTERN "*.dat" - PATTERN "doc" EXCLUDE - PATTERN "macros" EXCLUDE - PATTERN "ShuttleInput" EXCLUDE - PATTERN "PROOF-INF.PHOSUtils" EXCLUDE - PATTERN "tgt_*" EXCLUDE) - -# -# EOF -# diff --git a/PHOS/CMakelibPHOSpi0Calib.pkg b/PHOS/CMakelibPHOSpi0Calib.pkg deleted file mode 100644 index 78f053cb5e6..00000000000 --- a/PHOS/CMakelibPHOSpi0Calib.pkg +++ /dev/null @@ -1,41 +0,0 @@ -# -*- mode: CMake -*- -#--------------------------------------------------------------------------------# -# Package File for PHOSpi0Calib # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS macros/pi0Calib/AliAnalysisTaskPi0CalibSelection.cxx) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR PHOSpi0CalibLinkDef.h) - -set ( EINCLUDE PHOS/macros/pi0Calib ANALYSIS STEER/ESD STEER/STEERBase) - -if( ALICE_TARGET STREQUAL "win32gcc") - - set ( PACKSOFLAGS ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -L${ROOTLIBDIR} -lGeom) - -endif( ALICE_TARGET STREQUAL "win32gcc") diff --git a/PHOS/CMakelibPHOSrec.pkg b/PHOS/CMakelibPHOSrec.pkg deleted file mode 100644 index ad38ef5bbb4..00000000000 --- a/PHOS/CMakelibPHOSrec.pkg +++ /dev/null @@ -1,61 +0,0 @@ -# -*- mode: CMake -*- - -#--------------------------------------------------------------------------------# -# Package File for PHOSrec # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliPHOSClusterizerv1.cxx - AliPHOSLink.cxx - AliPHOSTrackSegmentMakerv1.cxx - AliPHOSTrackSegmentMakerv2.cxx - AliPHOSPIDv0.cxx - AliPHOSIhepAnalyze.cxx - AliPHOSEvalRecPoint.cxx - AliPHOSRecManager.cxx - AliPHOSRecCpvManager.cxx - AliPHOSRecEmcManager.cxx - AliPHOSClusterizerv2.cxx - AliPHOSPIDv1.cxx - AliPHOSGridFile.cxx - AliPHOSTracker.cxx - AliPHOSEsdCluster.cxx - AliPHOSAodCluster.cxx - AliPHOSQADataMakerRec.cxx - AliPHOSReconstructor.cxx - AliPHOSTriggerRawReader.cxx - AliPHOSTRURawReader.cxx - AliPHOSTriggerRawDigiProducer.cxx - AliPHOSTriggerRawDigit.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR PHOSrecLinkDef.h) - -set ( EINCLUDE RAW STEER/STEER STEER/AOD STEER/ESD STEER/STEERBase) - -set ( EXPORT AliPHOSEsdCluster.h AliPHOSAodCluster.h) diff --git a/PHOS/CMakelibPHOSshuttle.pkg b/PHOS/CMakelibPHOSshuttle.pkg deleted file mode 100644 index ddd88ae6969..00000000000 --- a/PHOS/CMakelibPHOSshuttle.pkg +++ /dev/null @@ -1,47 +0,0 @@ -# -*- mode: CMake -*- - -#--------------------------------------------------------------------------------# -# Package File for PHOSshuttle # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliPHOSPreprocessor.cxx - AliPHOSRcuDA1.cxx - AliPHOSDA2.cxx - AliPHOSCpvDA1.cxx - AliPHOSCpvPreprocessor.cxx - AliPHOSDApi0mip.cxx - AliPHOSDATreeDigit.cxx - AliPHOSPreprocessorPHYS.cxx - AliPHOSDATreeCluster.cxx - AliPHOSDATreeEvent.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR PHOSshuttleLinkDef.h) - -set ( EINCLUDE RAW STEER/CDB) diff --git a/PHOS/CMakelibPHOSsim.pkg b/PHOS/CMakelibPHOSsim.pkg deleted file mode 100644 index fd2ba5cfda2..00000000000 --- a/PHOS/CMakelibPHOSsim.pkg +++ /dev/null @@ -1,46 +0,0 @@ -# -*- mode: CMake -*- - -#--------------------------------------------------------------------------------# -# Package File for PHOSsim # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliPHOS.cxx - AliPHOSv0.cxx - AliPHOSv1.cxx - AliPHOSv2.cxx - AliPHOSvFast.cxx - AliPHOSvImpacts.cxx - AliPHOSCPVDigit.cxx - AliPHOSTick.cxx - AliPHOSQADataMakerSim.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR PHOSsimLinkDef.h) - -set ( EINCLUDE RAW STEER/STEER STEER/STEERBase) diff --git a/PHOS/AliPHOSCPVBaseGeometry.cxx b/PHOS/PHOSUtils/AliPHOSCPVBaseGeometry.cxx similarity index 100% rename from PHOS/AliPHOSCPVBaseGeometry.cxx rename to PHOS/PHOSUtils/AliPHOSCPVBaseGeometry.cxx diff --git a/PHOS/AliPHOSCPVBaseGeometry.h b/PHOS/PHOSUtils/AliPHOSCPVBaseGeometry.h similarity index 100% rename from PHOS/AliPHOSCPVBaseGeometry.h rename to PHOS/PHOSUtils/AliPHOSCPVBaseGeometry.h diff --git a/PHOS/AliPHOSCPVGeometry.cxx b/PHOS/PHOSUtils/AliPHOSCPVGeometry.cxx similarity index 100% rename from PHOS/AliPHOSCPVGeometry.cxx rename to PHOS/PHOSUtils/AliPHOSCPVGeometry.cxx diff --git a/PHOS/AliPHOSCPVGeometry.h b/PHOS/PHOSUtils/AliPHOSCPVGeometry.h similarity index 100% rename from PHOS/AliPHOSCPVGeometry.h rename to PHOS/PHOSUtils/AliPHOSCPVGeometry.h diff --git a/PHOS/AliPHOSEMCAGeometry.cxx b/PHOS/PHOSUtils/AliPHOSEMCAGeometry.cxx similarity index 100% rename from PHOS/AliPHOSEMCAGeometry.cxx rename to PHOS/PHOSUtils/AliPHOSEMCAGeometry.cxx diff --git a/PHOS/AliPHOSEMCAGeometry.h b/PHOS/PHOSUtils/AliPHOSEMCAGeometry.h similarity index 100% rename from PHOS/AliPHOSEMCAGeometry.h rename to PHOS/PHOSUtils/AliPHOSEMCAGeometry.h diff --git a/PHOS/AliPHOSGeoUtils.cxx b/PHOS/PHOSUtils/AliPHOSGeoUtils.cxx similarity index 100% rename from PHOS/AliPHOSGeoUtils.cxx rename to PHOS/PHOSUtils/AliPHOSGeoUtils.cxx diff --git a/PHOS/AliPHOSGeoUtils.h b/PHOS/PHOSUtils/AliPHOSGeoUtils.h similarity index 100% rename from PHOS/AliPHOSGeoUtils.h rename to PHOS/PHOSUtils/AliPHOSGeoUtils.h diff --git a/PHOS/AliPHOSSupportGeometry.cxx b/PHOS/PHOSUtils/AliPHOSSupportGeometry.cxx similarity index 100% rename from PHOS/AliPHOSSupportGeometry.cxx rename to PHOS/PHOSUtils/AliPHOSSupportGeometry.cxx diff --git a/PHOS/AliPHOSSupportGeometry.h b/PHOS/PHOSUtils/AliPHOSSupportGeometry.h similarity index 100% rename from PHOS/AliPHOSSupportGeometry.h rename to PHOS/PHOSUtils/AliPHOSSupportGeometry.h diff --git a/PHOS/PHOSUtils/CMakeLists.txt b/PHOS/PHOSUtils/CMakeLists.txt new file mode 100644 index 00000000000..9a24210f50f --- /dev/null +++ b/PHOS/PHOSUtils/CMakeLists.txt @@ -0,0 +1,67 @@ +# ************************************************************************** +# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * +# * * +# * Author: The ALICE Off-line Project. * +# * Contributors are mentioned in the code where appropriate. * +# * * +# * Permission to use, copy, modify and distribute this software and its * +# * documentation strictly for non-commercial purposes is hereby granted * +# * without fee, provided that the above copyright notice appears in all * +# * copies and that both the copyright notice and this permission notice * +# * appear in the supporting documentation. The authors make no claims * +# * about the suitability of this software for any purpose. It is * +# * provided "as is" without express or implied warranty. * +# ************************************************************************** + +# Module +set(MODULE PHOSUtils) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/PHOS/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliPHOSCPVBaseGeometry.cxx + AliPHOSCPVGeometry.cxx + AliPHOSEMCAGeometry.cxx + AliPHOSGeoUtils.cxx + AliPHOSSupportGeometry.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") + +# Generate the dictionary +# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument +get_directory_property(incdirs INCLUDE_DIRECTORIES) +generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") + +# Generate the ROOT map +# Dependecies +set(LIBDEPS STEERBase) +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) + +# Additional compilation flags +set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g") +add_definitions(-D__PHOSUTIL__) + +# System dependent: Modify the way the library is build +if(${CMAKE_SYSTEM} MATCHES Darwin) + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") +endif(${CMAKE_SYSTEM} MATCHES Darwin) + +# Installation +install(TARGETS ${MODULE} + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib) + +install(FILES ${HDRS} DESTINATION include) \ No newline at end of file diff --git a/PHOS/PHOSUtilsLinkDef.h b/PHOS/PHOSUtils/PHOSUtilsLinkDef.h similarity index 100% rename from PHOS/PHOSUtilsLinkDef.h rename to PHOS/PHOSUtils/PHOSUtilsLinkDef.h diff --git a/PHOS/AliPHOSCalibData.cxx b/PHOS/PHOSbase/AliPHOSCalibData.cxx similarity index 100% rename from PHOS/AliPHOSCalibData.cxx rename to PHOS/PHOSbase/AliPHOSCalibData.cxx diff --git a/PHOS/AliPHOSCalibData.h b/PHOS/PHOSbase/AliPHOSCalibData.h similarity index 100% rename from PHOS/AliPHOSCalibData.h rename to PHOS/PHOSbase/AliPHOSCalibData.h diff --git a/PHOS/AliPHOSClusterizer.cxx b/PHOS/PHOSbase/AliPHOSClusterizer.cxx similarity index 100% rename from PHOS/AliPHOSClusterizer.cxx rename to PHOS/PHOSbase/AliPHOSClusterizer.cxx diff --git a/PHOS/AliPHOSClusterizer.h b/PHOS/PHOSbase/AliPHOSClusterizer.h similarity index 100% rename from PHOS/AliPHOSClusterizer.h rename to PHOS/PHOSbase/AliPHOSClusterizer.h diff --git a/PHOS/AliPHOSCpvCalibData.cxx b/PHOS/PHOSbase/AliPHOSCpvCalibData.cxx similarity index 100% rename from PHOS/AliPHOSCpvCalibData.cxx rename to PHOS/PHOSbase/AliPHOSCpvCalibData.cxx diff --git a/PHOS/AliPHOSCpvCalibData.h b/PHOS/PHOSbase/AliPHOSCpvCalibData.h similarity index 100% rename from PHOS/AliPHOSCpvCalibData.h rename to PHOS/PHOSbase/AliPHOSCpvCalibData.h diff --git a/PHOS/AliPHOSCpvRecPoint.cxx b/PHOS/PHOSbase/AliPHOSCpvRecPoint.cxx similarity index 100% rename from PHOS/AliPHOSCpvRecPoint.cxx rename to PHOS/PHOSbase/AliPHOSCpvRecPoint.cxx diff --git a/PHOS/AliPHOSCpvRecPoint.h b/PHOS/PHOSbase/AliPHOSCpvRecPoint.h similarity index 100% rename from PHOS/AliPHOSCpvRecPoint.h rename to PHOS/PHOSbase/AliPHOSCpvRecPoint.h diff --git a/PHOS/AliPHOSDigit.cxx b/PHOS/PHOSbase/AliPHOSDigit.cxx similarity index 100% rename from PHOS/AliPHOSDigit.cxx rename to PHOS/PHOSbase/AliPHOSDigit.cxx diff --git a/PHOS/AliPHOSDigit.h b/PHOS/PHOSbase/AliPHOSDigit.h similarity index 100% rename from PHOS/AliPHOSDigit.h rename to PHOS/PHOSbase/AliPHOSDigit.h diff --git a/PHOS/AliPHOSDigitizer.cxx b/PHOS/PHOSbase/AliPHOSDigitizer.cxx similarity index 100% rename from PHOS/AliPHOSDigitizer.cxx rename to PHOS/PHOSbase/AliPHOSDigitizer.cxx diff --git a/PHOS/AliPHOSDigitizer.h b/PHOS/PHOSbase/AliPHOSDigitizer.h similarity index 100% rename from PHOS/AliPHOSDigitizer.h rename to PHOS/PHOSbase/AliPHOSDigitizer.h diff --git a/PHOS/AliPHOSEmcBadChannelsMap.cxx b/PHOS/PHOSbase/AliPHOSEmcBadChannelsMap.cxx similarity index 100% rename from PHOS/AliPHOSEmcBadChannelsMap.cxx rename to PHOS/PHOSbase/AliPHOSEmcBadChannelsMap.cxx diff --git a/PHOS/AliPHOSEmcBadChannelsMap.h b/PHOS/PHOSbase/AliPHOSEmcBadChannelsMap.h similarity index 100% rename from PHOS/AliPHOSEmcBadChannelsMap.h rename to PHOS/PHOSbase/AliPHOSEmcBadChannelsMap.h diff --git a/PHOS/AliPHOSEmcCalibData.cxx b/PHOS/PHOSbase/AliPHOSEmcCalibData.cxx similarity index 100% rename from PHOS/AliPHOSEmcCalibData.cxx rename to PHOS/PHOSbase/AliPHOSEmcCalibData.cxx diff --git a/PHOS/AliPHOSEmcCalibData.h b/PHOS/PHOSbase/AliPHOSEmcCalibData.h similarity index 100% rename from PHOS/AliPHOSEmcCalibData.h rename to PHOS/PHOSbase/AliPHOSEmcCalibData.h diff --git a/PHOS/AliPHOSEmcRecPoint.cxx b/PHOS/PHOSbase/AliPHOSEmcRecPoint.cxx similarity index 100% rename from PHOS/AliPHOSEmcRecPoint.cxx rename to PHOS/PHOSbase/AliPHOSEmcRecPoint.cxx diff --git a/PHOS/AliPHOSEmcRecPoint.h b/PHOS/PHOSbase/AliPHOSEmcRecPoint.h similarity index 100% rename from PHOS/AliPHOSEmcRecPoint.h rename to PHOS/PHOSbase/AliPHOSEmcRecPoint.h diff --git a/PHOS/AliPHOSFastRecParticle.cxx b/PHOS/PHOSbase/AliPHOSFastRecParticle.cxx similarity index 100% rename from PHOS/AliPHOSFastRecParticle.cxx rename to PHOS/PHOSbase/AliPHOSFastRecParticle.cxx diff --git a/PHOS/AliPHOSFastRecParticle.h b/PHOS/PHOSbase/AliPHOSFastRecParticle.h similarity index 100% rename from PHOS/AliPHOSFastRecParticle.h rename to PHOS/PHOSbase/AliPHOSFastRecParticle.h diff --git a/PHOS/AliPHOSGeometry.cxx b/PHOS/PHOSbase/AliPHOSGeometry.cxx similarity index 100% rename from PHOS/AliPHOSGeometry.cxx rename to PHOS/PHOSbase/AliPHOSGeometry.cxx diff --git a/PHOS/AliPHOSGeometry.h b/PHOS/PHOSbase/AliPHOSGeometry.h similarity index 100% rename from PHOS/AliPHOSGeometry.h rename to PHOS/PHOSbase/AliPHOSGeometry.h diff --git a/PHOS/AliPHOSHit.cxx b/PHOS/PHOSbase/AliPHOSHit.cxx similarity index 100% rename from PHOS/AliPHOSHit.cxx rename to PHOS/PHOSbase/AliPHOSHit.cxx diff --git a/PHOS/AliPHOSHit.h b/PHOS/PHOSbase/AliPHOSHit.h similarity index 100% rename from PHOS/AliPHOSHit.h rename to PHOS/PHOSbase/AliPHOSHit.h diff --git a/PHOS/AliPHOSImpact.cxx b/PHOS/PHOSbase/AliPHOSImpact.cxx similarity index 100% rename from PHOS/AliPHOSImpact.cxx rename to PHOS/PHOSbase/AliPHOSImpact.cxx diff --git a/PHOS/AliPHOSImpact.h b/PHOS/PHOSbase/AliPHOSImpact.h similarity index 100% rename from PHOS/AliPHOSImpact.h rename to PHOS/PHOSbase/AliPHOSImpact.h diff --git a/PHOS/AliPHOSLoader.cxx b/PHOS/PHOSbase/AliPHOSLoader.cxx similarity index 100% rename from PHOS/AliPHOSLoader.cxx rename to PHOS/PHOSbase/AliPHOSLoader.cxx diff --git a/PHOS/AliPHOSLoader.h b/PHOS/PHOSbase/AliPHOSLoader.h similarity index 100% rename from PHOS/AliPHOSLoader.h rename to PHOS/PHOSbase/AliPHOSLoader.h diff --git a/PHOS/AliPHOSModuleMisalignment.cxx b/PHOS/PHOSbase/AliPHOSModuleMisalignment.cxx similarity index 100% rename from PHOS/AliPHOSModuleMisalignment.cxx rename to PHOS/PHOSbase/AliPHOSModuleMisalignment.cxx diff --git a/PHOS/AliPHOSModuleMisalignment.h b/PHOS/PHOSbase/AliPHOSModuleMisalignment.h similarity index 100% rename from PHOS/AliPHOSModuleMisalignment.h rename to PHOS/PHOSbase/AliPHOSModuleMisalignment.h diff --git a/PHOS/AliPHOSPID.cxx b/PHOS/PHOSbase/AliPHOSPID.cxx similarity index 100% rename from PHOS/AliPHOSPID.cxx rename to PHOS/PHOSbase/AliPHOSPID.cxx diff --git a/PHOS/AliPHOSPID.h b/PHOS/PHOSbase/AliPHOSPID.h similarity index 100% rename from PHOS/AliPHOSPID.h rename to PHOS/PHOSbase/AliPHOSPID.h diff --git a/PHOS/AliPHOSPulseGenerator.cxx b/PHOS/PHOSbase/AliPHOSPulseGenerator.cxx similarity index 100% rename from PHOS/AliPHOSPulseGenerator.cxx rename to PHOS/PHOSbase/AliPHOSPulseGenerator.cxx diff --git a/PHOS/AliPHOSPulseGenerator.h b/PHOS/PHOSbase/AliPHOSPulseGenerator.h similarity index 100% rename from PHOS/AliPHOSPulseGenerator.h rename to PHOS/PHOSbase/AliPHOSPulseGenerator.h diff --git a/PHOS/AliPHOSQAChecker.cxx b/PHOS/PHOSbase/AliPHOSQAChecker.cxx similarity index 100% rename from PHOS/AliPHOSQAChecker.cxx rename to PHOS/PHOSbase/AliPHOSQAChecker.cxx diff --git a/PHOS/AliPHOSQAChecker.h b/PHOS/PHOSbase/AliPHOSQAChecker.h similarity index 100% rename from PHOS/AliPHOSQAChecker.h rename to PHOS/PHOSbase/AliPHOSQAChecker.h diff --git a/PHOS/AliPHOSRawDigiProducer.cxx b/PHOS/PHOSbase/AliPHOSRawDigiProducer.cxx similarity index 100% rename from PHOS/AliPHOSRawDigiProducer.cxx rename to PHOS/PHOSbase/AliPHOSRawDigiProducer.cxx diff --git a/PHOS/AliPHOSRawDigiProducer.h b/PHOS/PHOSbase/AliPHOSRawDigiProducer.h similarity index 100% rename from PHOS/AliPHOSRawDigiProducer.h rename to PHOS/PHOSbase/AliPHOSRawDigiProducer.h diff --git a/PHOS/AliPHOSRawFitterv0.cxx b/PHOS/PHOSbase/AliPHOSRawFitterv0.cxx similarity index 100% rename from PHOS/AliPHOSRawFitterv0.cxx rename to PHOS/PHOSbase/AliPHOSRawFitterv0.cxx diff --git a/PHOS/AliPHOSRawFitterv0.h b/PHOS/PHOSbase/AliPHOSRawFitterv0.h similarity index 100% rename from PHOS/AliPHOSRawFitterv0.h rename to PHOS/PHOSbase/AliPHOSRawFitterv0.h diff --git a/PHOS/AliPHOSRawFitterv1.cxx b/PHOS/PHOSbase/AliPHOSRawFitterv1.cxx similarity index 100% rename from PHOS/AliPHOSRawFitterv1.cxx rename to PHOS/PHOSbase/AliPHOSRawFitterv1.cxx diff --git a/PHOS/AliPHOSRawFitterv1.h b/PHOS/PHOSbase/AliPHOSRawFitterv1.h similarity index 100% rename from PHOS/AliPHOSRawFitterv1.h rename to PHOS/PHOSbase/AliPHOSRawFitterv1.h diff --git a/PHOS/AliPHOSRawFitterv2.cxx b/PHOS/PHOSbase/AliPHOSRawFitterv2.cxx similarity index 100% rename from PHOS/AliPHOSRawFitterv2.cxx rename to PHOS/PHOSbase/AliPHOSRawFitterv2.cxx diff --git a/PHOS/AliPHOSRawFitterv2.h b/PHOS/PHOSbase/AliPHOSRawFitterv2.h similarity index 100% rename from PHOS/AliPHOSRawFitterv2.h rename to PHOS/PHOSbase/AliPHOSRawFitterv2.h diff --git a/PHOS/AliPHOSRawFitterv3.cxx b/PHOS/PHOSbase/AliPHOSRawFitterv3.cxx similarity index 100% rename from PHOS/AliPHOSRawFitterv3.cxx rename to PHOS/PHOSbase/AliPHOSRawFitterv3.cxx diff --git a/PHOS/AliPHOSRawFitterv3.h b/PHOS/PHOSbase/AliPHOSRawFitterv3.h similarity index 100% rename from PHOS/AliPHOSRawFitterv3.h rename to PHOS/PHOSbase/AliPHOSRawFitterv3.h diff --git a/PHOS/AliPHOSRawFitterv4.cxx b/PHOS/PHOSbase/AliPHOSRawFitterv4.cxx similarity index 100% rename from PHOS/AliPHOSRawFitterv4.cxx rename to PHOS/PHOSbase/AliPHOSRawFitterv4.cxx diff --git a/PHOS/AliPHOSRawFitterv4.h b/PHOS/PHOSbase/AliPHOSRawFitterv4.h similarity index 100% rename from PHOS/AliPHOSRawFitterv4.h rename to PHOS/PHOSbase/AliPHOSRawFitterv4.h diff --git a/PHOS/AliPHOSRecParticle.cxx b/PHOS/PHOSbase/AliPHOSRecParticle.cxx similarity index 100% rename from PHOS/AliPHOSRecParticle.cxx rename to PHOS/PHOSbase/AliPHOSRecParticle.cxx diff --git a/PHOS/AliPHOSRecParticle.h b/PHOS/PHOSbase/AliPHOSRecParticle.h similarity index 100% rename from PHOS/AliPHOSRecParticle.h rename to PHOS/PHOSbase/AliPHOSRecParticle.h diff --git a/PHOS/AliPHOSRecPoint.cxx b/PHOS/PHOSbase/AliPHOSRecPoint.cxx similarity index 100% rename from PHOS/AliPHOSRecPoint.cxx rename to PHOS/PHOSbase/AliPHOSRecPoint.cxx diff --git a/PHOS/AliPHOSRecPoint.h b/PHOS/PHOSbase/AliPHOSRecPoint.h similarity index 100% rename from PHOS/AliPHOSRecPoint.h rename to PHOS/PHOSbase/AliPHOSRecPoint.h diff --git a/PHOS/AliPHOSRecoParam.cxx b/PHOS/PHOSbase/AliPHOSRecoParam.cxx similarity index 100% rename from PHOS/AliPHOSRecoParam.cxx rename to PHOS/PHOSbase/AliPHOSRecoParam.cxx diff --git a/PHOS/AliPHOSRecoParam.h b/PHOS/PHOSbase/AliPHOSRecoParam.h similarity index 100% rename from PHOS/AliPHOSRecoParam.h rename to PHOS/PHOSbase/AliPHOSRecoParam.h diff --git a/PHOS/AliPHOSSDigitizer.cxx b/PHOS/PHOSbase/AliPHOSSDigitizer.cxx similarity index 100% rename from PHOS/AliPHOSSDigitizer.cxx rename to PHOS/PHOSbase/AliPHOSSDigitizer.cxx diff --git a/PHOS/AliPHOSSDigitizer.h b/PHOS/PHOSbase/AliPHOSSDigitizer.h similarity index 100% rename from PHOS/AliPHOSSDigitizer.h rename to PHOS/PHOSbase/AliPHOSSDigitizer.h diff --git a/PHOS/AliPHOSSimParam.cxx b/PHOS/PHOSbase/AliPHOSSimParam.cxx similarity index 100% rename from PHOS/AliPHOSSimParam.cxx rename to PHOS/PHOSbase/AliPHOSSimParam.cxx diff --git a/PHOS/AliPHOSSimParam.h b/PHOS/PHOSbase/AliPHOSSimParam.h similarity index 100% rename from PHOS/AliPHOSSimParam.h rename to PHOS/PHOSbase/AliPHOSSimParam.h diff --git a/PHOS/AliPHOSSurvey.cxx b/PHOS/PHOSbase/AliPHOSSurvey.cxx similarity index 100% rename from PHOS/AliPHOSSurvey.cxx rename to PHOS/PHOSbase/AliPHOSSurvey.cxx diff --git a/PHOS/AliPHOSSurvey.h b/PHOS/PHOSbase/AliPHOSSurvey.h similarity index 100% rename from PHOS/AliPHOSSurvey.h rename to PHOS/PHOSbase/AliPHOSSurvey.h diff --git a/PHOS/AliPHOSSurvey1.cxx b/PHOS/PHOSbase/AliPHOSSurvey1.cxx similarity index 100% rename from PHOS/AliPHOSSurvey1.cxx rename to PHOS/PHOSbase/AliPHOSSurvey1.cxx diff --git a/PHOS/AliPHOSSurvey1.h b/PHOS/PHOSbase/AliPHOSSurvey1.h similarity index 100% rename from PHOS/AliPHOSSurvey1.h rename to PHOS/PHOSbase/AliPHOSSurvey1.h diff --git a/PHOS/AliPHOSTrackSegment.cxx b/PHOS/PHOSbase/AliPHOSTrackSegment.cxx similarity index 100% rename from PHOS/AliPHOSTrackSegment.cxx rename to PHOS/PHOSbase/AliPHOSTrackSegment.cxx diff --git a/PHOS/AliPHOSTrackSegment.h b/PHOS/PHOSbase/AliPHOSTrackSegment.h similarity index 100% rename from PHOS/AliPHOSTrackSegment.h rename to PHOS/PHOSbase/AliPHOSTrackSegment.h diff --git a/PHOS/AliPHOSTrackSegmentMaker.cxx b/PHOS/PHOSbase/AliPHOSTrackSegmentMaker.cxx similarity index 100% rename from PHOS/AliPHOSTrackSegmentMaker.cxx rename to PHOS/PHOSbase/AliPHOSTrackSegmentMaker.cxx diff --git a/PHOS/AliPHOSTrackSegmentMaker.h b/PHOS/PHOSbase/AliPHOSTrackSegmentMaker.h similarity index 100% rename from PHOS/AliPHOSTrackSegmentMaker.h rename to PHOS/PHOSbase/AliPHOSTrackSegmentMaker.h diff --git a/PHOS/AliPHOSTrigger.cxx b/PHOS/PHOSbase/AliPHOSTrigger.cxx similarity index 100% rename from PHOS/AliPHOSTrigger.cxx rename to PHOS/PHOSbase/AliPHOSTrigger.cxx diff --git a/PHOS/AliPHOSTrigger.h b/PHOS/PHOSbase/AliPHOSTrigger.h similarity index 100% rename from PHOS/AliPHOSTrigger.h rename to PHOS/PHOSbase/AliPHOSTrigger.h diff --git a/PHOS/AliPHOSTriggerParameters.cxx b/PHOS/PHOSbase/AliPHOSTriggerParameters.cxx similarity index 100% rename from PHOS/AliPHOSTriggerParameters.cxx rename to PHOS/PHOSbase/AliPHOSTriggerParameters.cxx diff --git a/PHOS/AliPHOSTriggerParameters.h b/PHOS/PHOSbase/AliPHOSTriggerParameters.h similarity index 100% rename from PHOS/AliPHOSTriggerParameters.h rename to PHOS/PHOSbase/AliPHOSTriggerParameters.h diff --git a/PHOS/PHOSbase/CMakeLists.txt b/PHOS/PHOSbase/CMakeLists.txt new file mode 100644 index 00000000000..52413e0c098 --- /dev/null +++ b/PHOS/PHOSbase/CMakeLists.txt @@ -0,0 +1,104 @@ +# ************************************************************************** +# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * +# * * +# * Author: The ALICE Off-line Project. * +# * Contributors are mentioned in the code where appropriate. * +# * * +# * Permission to use, copy, modify and distribute this software and its * +# * documentation strictly for non-commercial purposes is hereby granted * +# * without fee, provided that the above copyright notice appears in all * +# * copies and that both the copyright notice and this permission notice * +# * appear in the supporting documentation. The authors make no claims * +# * about the suitability of this software for any purpose. It is * +# * provided "as is" without express or implied warranty. * +# ************************************************************************** + +# Module +set(MODULE PHOSbase) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/PHOS/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase + ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec + ${CMAKE_SOURCE_DIR}/PHOS/PHOSrec + ${CMAKE_SOURCE_DIR}/PHOS/PHOSsim + ${CMAKE_SOURCE_DIR}/PHOS/PHOSUtils + ${CMAKE_SOURCE_DIR}/STEER/CDB + ${CMAKE_SOURCE_DIR}/STEER/ESD + ${CMAKE_SOURCE_DIR}/STEER/STEER + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliPHOSCalibData.cxx + AliPHOSClusterizer.cxx + AliPHOSCpvCalibData.cxx + AliPHOSCpvRecPoint.cxx + AliPHOSDigit.cxx + AliPHOSDigitizer.cxx + AliPHOSEmcBadChannelsMap.cxx + AliPHOSEmcCalibData.cxx + AliPHOSEmcRecPoint.cxx + AliPHOSFastRecParticle.cxx + AliPHOSGeometry.cxx + AliPHOSHit.cxx + AliPHOSImpact.cxx + AliPHOSLoader.cxx + AliPHOSModuleMisalignment.cxx + AliPHOSPID.cxx + AliPHOSPulseGenerator.cxx + AliPHOSQAChecker.cxx + AliPHOSRawDigiProducer.cxx + AliPHOSRawFitterv0.cxx + AliPHOSRawFitterv1.cxx + AliPHOSRawFitterv2.cxx + AliPHOSRawFitterv3.cxx + AliPHOSRawFitterv4.cxx + AliPHOSRecoParam.cxx + AliPHOSRecParticle.cxx + AliPHOSRecPoint.cxx + AliPHOSSDigitizer.cxx + AliPHOSSimParam.cxx + AliPHOSSurvey1.cxx + AliPHOSSurvey.cxx + AliPHOSTrackSegment.cxx + AliPHOSTrackSegmentMaker.cxx + AliPHOSTrigger.cxx + AliPHOSTriggerParameters.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") + +# Generate the dictionary +# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument +get_directory_property(incdirs INCLUDE_DIRECTORIES) +generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") + +# Generate the ROOT map +# Dependecies +set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec PHOSUtils PHOSrec PHOSsim) +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) + +# Additional compilation flags +set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g") + +# System dependent: Modify the way the library is build +if(${CMAKE_SYSTEM} MATCHES Darwin) + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") +endif(${CMAKE_SYSTEM} MATCHES Darwin) + +# Installation +install(TARGETS ${MODULE} + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib) + +install(FILES ${HDRS} DESTINATION include) \ No newline at end of file diff --git a/PHOS/PHOSbaseLinkDef.h b/PHOS/PHOSbase/PHOSbaseLinkDef.h similarity index 100% rename from PHOS/PHOSbaseLinkDef.h rename to PHOS/PHOSbase/PHOSbaseLinkDef.h diff --git a/PHOS/macros/pi0Calib/AliAnalysisTaskPi0CalibSelection.cxx b/PHOS/PHOSpi0Calib/AliAnalysisTaskPi0CalibSelection.cxx similarity index 100% rename from PHOS/macros/pi0Calib/AliAnalysisTaskPi0CalibSelection.cxx rename to PHOS/PHOSpi0Calib/AliAnalysisTaskPi0CalibSelection.cxx diff --git a/PHOS/macros/pi0Calib/AliAnalysisTaskPi0CalibSelection.h b/PHOS/PHOSpi0Calib/AliAnalysisTaskPi0CalibSelection.h similarity index 100% rename from PHOS/macros/pi0Calib/AliAnalysisTaskPi0CalibSelection.h rename to PHOS/PHOSpi0Calib/AliAnalysisTaskPi0CalibSelection.h diff --git a/PHOS/PHOSpi0Calib/CMakeLists.txt b/PHOS/PHOSpi0Calib/CMakeLists.txt new file mode 100644 index 00000000000..cb45c68b356 --- /dev/null +++ b/PHOS/PHOSpi0Calib/CMakeLists.txt @@ -0,0 +1,68 @@ +# ************************************************************************** +# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * +# * * +# * Author: The ALICE Off-line Project. * +# * Contributors are mentioned in the code where appropriate. * +# * * +# * Permission to use, copy, modify and distribute this software and its * +# * documentation strictly for non-commercial purposes is hereby granted * +# * without fee, provided that the above copyright notice appears in all * +# * copies and that both the copyright notice and this permission notice * +# * appear in the supporting documentation. The authors make no claims * +# * about the suitability of this software for any purpose. It is * +# * provided "as is" without express or implied warranty. * +# ************************************************************************** + +# Module +set(MODULE PHOSpi0Calib) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/PHOS/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ANALYSIS/ANALYSIS + ${CMAKE_SOURCE_DIR}/ANALYSIS/ANALYSISalice + ${CMAKE_SOURCE_DIR}/PHOS/PHOSbase + ${CMAKE_SOURCE_DIR}/PHOS/PHOSrec + ${CMAKE_SOURCE_DIR}/PHOS/PHOSUtils + ${CMAKE_SOURCE_DIR}/STEER/ESD + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliAnalysisTaskPi0CalibSelection.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") + +# Generate the dictionary +# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument +get_directory_property(incdirs INCLUDE_DIRECTORIES) +generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") + +# Generate the ROOT map +# Dependecies +set(LIBDEPS STEERBase ESD ANALYSIS ANALYSISalice PHOSbase PHOSrec PHOSUtils) +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) + +# Additional compilation flags +set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g") + +# System dependent: Modify the way the library is build +if(${CMAKE_SYSTEM} MATCHES Darwin) + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") +endif(${CMAKE_SYSTEM} MATCHES Darwin) + +# Installation +install(TARGETS ${MODULE} + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib) + +install(FILES ${HDRS} DESTINATION include) \ No newline at end of file diff --git a/PHOS/PHOSpi0CalibLinkDef.h b/PHOS/PHOSpi0Calib/PHOSpi0CalibLinkDef.h similarity index 100% rename from PHOS/PHOSpi0CalibLinkDef.h rename to PHOS/PHOSpi0Calib/PHOSpi0CalibLinkDef.h diff --git a/PHOS/AliPHOSAodCluster.cxx b/PHOS/PHOSrec/AliPHOSAodCluster.cxx similarity index 100% rename from PHOS/AliPHOSAodCluster.cxx rename to PHOS/PHOSrec/AliPHOSAodCluster.cxx diff --git a/PHOS/AliPHOSAodCluster.h b/PHOS/PHOSrec/AliPHOSAodCluster.h similarity index 100% rename from PHOS/AliPHOSAodCluster.h rename to PHOS/PHOSrec/AliPHOSAodCluster.h diff --git a/PHOS/AliPHOSClusterizerv1.cxx b/PHOS/PHOSrec/AliPHOSClusterizerv1.cxx similarity index 100% rename from PHOS/AliPHOSClusterizerv1.cxx rename to PHOS/PHOSrec/AliPHOSClusterizerv1.cxx diff --git a/PHOS/AliPHOSClusterizerv1.h b/PHOS/PHOSrec/AliPHOSClusterizerv1.h similarity index 100% rename from PHOS/AliPHOSClusterizerv1.h rename to PHOS/PHOSrec/AliPHOSClusterizerv1.h diff --git a/PHOS/AliPHOSClusterizerv2.cxx b/PHOS/PHOSrec/AliPHOSClusterizerv2.cxx similarity index 100% rename from PHOS/AliPHOSClusterizerv2.cxx rename to PHOS/PHOSrec/AliPHOSClusterizerv2.cxx diff --git a/PHOS/AliPHOSClusterizerv2.h b/PHOS/PHOSrec/AliPHOSClusterizerv2.h similarity index 100% rename from PHOS/AliPHOSClusterizerv2.h rename to PHOS/PHOSrec/AliPHOSClusterizerv2.h diff --git a/PHOS/AliPHOSEsdCluster.cxx b/PHOS/PHOSrec/AliPHOSEsdCluster.cxx similarity index 100% rename from PHOS/AliPHOSEsdCluster.cxx rename to PHOS/PHOSrec/AliPHOSEsdCluster.cxx diff --git a/PHOS/AliPHOSEsdCluster.h b/PHOS/PHOSrec/AliPHOSEsdCluster.h similarity index 100% rename from PHOS/AliPHOSEsdCluster.h rename to PHOS/PHOSrec/AliPHOSEsdCluster.h diff --git a/PHOS/AliPHOSEvalRecPoint.cxx b/PHOS/PHOSrec/AliPHOSEvalRecPoint.cxx similarity index 100% rename from PHOS/AliPHOSEvalRecPoint.cxx rename to PHOS/PHOSrec/AliPHOSEvalRecPoint.cxx diff --git a/PHOS/AliPHOSEvalRecPoint.h b/PHOS/PHOSrec/AliPHOSEvalRecPoint.h similarity index 100% rename from PHOS/AliPHOSEvalRecPoint.h rename to PHOS/PHOSrec/AliPHOSEvalRecPoint.h diff --git a/PHOS/AliPHOSGridFile.cxx b/PHOS/PHOSrec/AliPHOSGridFile.cxx similarity index 100% rename from PHOS/AliPHOSGridFile.cxx rename to PHOS/PHOSrec/AliPHOSGridFile.cxx diff --git a/PHOS/AliPHOSGridFile.h b/PHOS/PHOSrec/AliPHOSGridFile.h similarity index 100% rename from PHOS/AliPHOSGridFile.h rename to PHOS/PHOSrec/AliPHOSGridFile.h diff --git a/PHOS/AliPHOSIhepAnalyze.cxx b/PHOS/PHOSrec/AliPHOSIhepAnalyze.cxx similarity index 100% rename from PHOS/AliPHOSIhepAnalyze.cxx rename to PHOS/PHOSrec/AliPHOSIhepAnalyze.cxx diff --git a/PHOS/AliPHOSIhepAnalyze.h b/PHOS/PHOSrec/AliPHOSIhepAnalyze.h similarity index 100% rename from PHOS/AliPHOSIhepAnalyze.h rename to PHOS/PHOSrec/AliPHOSIhepAnalyze.h diff --git a/PHOS/AliPHOSLink.cxx b/PHOS/PHOSrec/AliPHOSLink.cxx similarity index 100% rename from PHOS/AliPHOSLink.cxx rename to PHOS/PHOSrec/AliPHOSLink.cxx diff --git a/PHOS/AliPHOSLink.h b/PHOS/PHOSrec/AliPHOSLink.h similarity index 100% rename from PHOS/AliPHOSLink.h rename to PHOS/PHOSrec/AliPHOSLink.h diff --git a/PHOS/AliPHOSPIDv0.cxx b/PHOS/PHOSrec/AliPHOSPIDv0.cxx similarity index 100% rename from PHOS/AliPHOSPIDv0.cxx rename to PHOS/PHOSrec/AliPHOSPIDv0.cxx diff --git a/PHOS/AliPHOSPIDv0.h b/PHOS/PHOSrec/AliPHOSPIDv0.h similarity index 100% rename from PHOS/AliPHOSPIDv0.h rename to PHOS/PHOSrec/AliPHOSPIDv0.h diff --git a/PHOS/AliPHOSPIDv1.cxx b/PHOS/PHOSrec/AliPHOSPIDv1.cxx similarity index 100% rename from PHOS/AliPHOSPIDv1.cxx rename to PHOS/PHOSrec/AliPHOSPIDv1.cxx diff --git a/PHOS/AliPHOSPIDv1.h b/PHOS/PHOSrec/AliPHOSPIDv1.h similarity index 100% rename from PHOS/AliPHOSPIDv1.h rename to PHOS/PHOSrec/AliPHOSPIDv1.h diff --git a/PHOS/AliPHOSQADataMakerRec.cxx b/PHOS/PHOSrec/AliPHOSQADataMakerRec.cxx similarity index 100% rename from PHOS/AliPHOSQADataMakerRec.cxx rename to PHOS/PHOSrec/AliPHOSQADataMakerRec.cxx diff --git a/PHOS/AliPHOSQADataMakerRec.h b/PHOS/PHOSrec/AliPHOSQADataMakerRec.h similarity index 100% rename from PHOS/AliPHOSQADataMakerRec.h rename to PHOS/PHOSrec/AliPHOSQADataMakerRec.h diff --git a/PHOS/AliPHOSRecCpvManager.cxx b/PHOS/PHOSrec/AliPHOSRecCpvManager.cxx similarity index 100% rename from PHOS/AliPHOSRecCpvManager.cxx rename to PHOS/PHOSrec/AliPHOSRecCpvManager.cxx diff --git a/PHOS/AliPHOSRecCpvManager.h b/PHOS/PHOSrec/AliPHOSRecCpvManager.h similarity index 100% rename from PHOS/AliPHOSRecCpvManager.h rename to PHOS/PHOSrec/AliPHOSRecCpvManager.h diff --git a/PHOS/AliPHOSRecEmcManager.cxx b/PHOS/PHOSrec/AliPHOSRecEmcManager.cxx similarity index 100% rename from PHOS/AliPHOSRecEmcManager.cxx rename to PHOS/PHOSrec/AliPHOSRecEmcManager.cxx diff --git a/PHOS/AliPHOSRecEmcManager.h b/PHOS/PHOSrec/AliPHOSRecEmcManager.h similarity index 100% rename from PHOS/AliPHOSRecEmcManager.h rename to PHOS/PHOSrec/AliPHOSRecEmcManager.h diff --git a/PHOS/AliPHOSRecManager.cxx b/PHOS/PHOSrec/AliPHOSRecManager.cxx similarity index 100% rename from PHOS/AliPHOSRecManager.cxx rename to PHOS/PHOSrec/AliPHOSRecManager.cxx diff --git a/PHOS/AliPHOSRecManager.h b/PHOS/PHOSrec/AliPHOSRecManager.h similarity index 100% rename from PHOS/AliPHOSRecManager.h rename to PHOS/PHOSrec/AliPHOSRecManager.h diff --git a/PHOS/AliPHOSReconstructor.cxx b/PHOS/PHOSrec/AliPHOSReconstructor.cxx similarity index 100% rename from PHOS/AliPHOSReconstructor.cxx rename to PHOS/PHOSrec/AliPHOSReconstructor.cxx diff --git a/PHOS/AliPHOSReconstructor.h b/PHOS/PHOSrec/AliPHOSReconstructor.h similarity index 100% rename from PHOS/AliPHOSReconstructor.h rename to PHOS/PHOSrec/AliPHOSReconstructor.h diff --git a/PHOS/AliPHOSTRURawReader.cxx b/PHOS/PHOSrec/AliPHOSTRURawReader.cxx similarity index 100% rename from PHOS/AliPHOSTRURawReader.cxx rename to PHOS/PHOSrec/AliPHOSTRURawReader.cxx diff --git a/PHOS/AliPHOSTRURawReader.h b/PHOS/PHOSrec/AliPHOSTRURawReader.h similarity index 100% rename from PHOS/AliPHOSTRURawReader.h rename to PHOS/PHOSrec/AliPHOSTRURawReader.h diff --git a/PHOS/AliPHOSTrackSegmentMakerv1.cxx b/PHOS/PHOSrec/AliPHOSTrackSegmentMakerv1.cxx similarity index 100% rename from PHOS/AliPHOSTrackSegmentMakerv1.cxx rename to PHOS/PHOSrec/AliPHOSTrackSegmentMakerv1.cxx diff --git a/PHOS/AliPHOSTrackSegmentMakerv1.h b/PHOS/PHOSrec/AliPHOSTrackSegmentMakerv1.h similarity index 100% rename from PHOS/AliPHOSTrackSegmentMakerv1.h rename to PHOS/PHOSrec/AliPHOSTrackSegmentMakerv1.h diff --git a/PHOS/AliPHOSTrackSegmentMakerv2.cxx b/PHOS/PHOSrec/AliPHOSTrackSegmentMakerv2.cxx similarity index 100% rename from PHOS/AliPHOSTrackSegmentMakerv2.cxx rename to PHOS/PHOSrec/AliPHOSTrackSegmentMakerv2.cxx diff --git a/PHOS/AliPHOSTrackSegmentMakerv2.h b/PHOS/PHOSrec/AliPHOSTrackSegmentMakerv2.h similarity index 100% rename from PHOS/AliPHOSTrackSegmentMakerv2.h rename to PHOS/PHOSrec/AliPHOSTrackSegmentMakerv2.h diff --git a/PHOS/AliPHOSTracker.cxx b/PHOS/PHOSrec/AliPHOSTracker.cxx similarity index 100% rename from PHOS/AliPHOSTracker.cxx rename to PHOS/PHOSrec/AliPHOSTracker.cxx diff --git a/PHOS/AliPHOSTracker.h b/PHOS/PHOSrec/AliPHOSTracker.h similarity index 100% rename from PHOS/AliPHOSTracker.h rename to PHOS/PHOSrec/AliPHOSTracker.h diff --git a/PHOS/AliPHOSTriggerRawDigiProducer.cxx b/PHOS/PHOSrec/AliPHOSTriggerRawDigiProducer.cxx similarity index 100% rename from PHOS/AliPHOSTriggerRawDigiProducer.cxx rename to PHOS/PHOSrec/AliPHOSTriggerRawDigiProducer.cxx diff --git a/PHOS/AliPHOSTriggerRawDigiProducer.h b/PHOS/PHOSrec/AliPHOSTriggerRawDigiProducer.h similarity index 100% rename from PHOS/AliPHOSTriggerRawDigiProducer.h rename to PHOS/PHOSrec/AliPHOSTriggerRawDigiProducer.h diff --git a/PHOS/AliPHOSTriggerRawDigit.cxx b/PHOS/PHOSrec/AliPHOSTriggerRawDigit.cxx similarity index 100% rename from PHOS/AliPHOSTriggerRawDigit.cxx rename to PHOS/PHOSrec/AliPHOSTriggerRawDigit.cxx diff --git a/PHOS/AliPHOSTriggerRawDigit.h b/PHOS/PHOSrec/AliPHOSTriggerRawDigit.h similarity index 100% rename from PHOS/AliPHOSTriggerRawDigit.h rename to PHOS/PHOSrec/AliPHOSTriggerRawDigit.h diff --git a/PHOS/AliPHOSTriggerRawReader.cxx b/PHOS/PHOSrec/AliPHOSTriggerRawReader.cxx similarity index 100% rename from PHOS/AliPHOSTriggerRawReader.cxx rename to PHOS/PHOSrec/AliPHOSTriggerRawReader.cxx diff --git a/PHOS/AliPHOSTriggerRawReader.h b/PHOS/PHOSrec/AliPHOSTriggerRawReader.h similarity index 100% rename from PHOS/AliPHOSTriggerRawReader.h rename to PHOS/PHOSrec/AliPHOSTriggerRawReader.h diff --git a/PHOS/PHOSrec/CMakeLists.txt b/PHOS/PHOSrec/CMakeLists.txt new file mode 100644 index 00000000000..677b83abb1a --- /dev/null +++ b/PHOS/PHOSrec/CMakeLists.txt @@ -0,0 +1,92 @@ +# ************************************************************************** +# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * +# * * +# * Author: The ALICE Off-line Project. * +# * Contributors are mentioned in the code where appropriate. * +# * * +# * Permission to use, copy, modify and distribute this software and its * +# * documentation strictly for non-commercial purposes is hereby granted * +# * without fee, provided that the above copyright notice appears in all * +# * copies and that both the copyright notice and this permission notice * +# * appear in the supporting documentation. The authors make no claims * +# * about the suitability of this software for any purpose. It is * +# * provided "as is" without express or implied warranty. * +# ************************************************************************** + +# Module +set(MODULE PHOSrec) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/PHOS/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/PHOS/PHOSbase + ${CMAKE_SOURCE_DIR}/PHOS/PHOSUtils + ${CMAKE_SOURCE_DIR}/PHOS/PHOSsim + ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase + ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec + ${CMAKE_SOURCE_DIR}/STEER/AOD + ${CMAKE_SOURCE_DIR}/STEER/CDB + ${CMAKE_SOURCE_DIR}/STEER/ESD + ${CMAKE_SOURCE_DIR}/STEER/STEER + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliPHOSAodCluster.cxx + AliPHOSClusterizerv1.cxx + AliPHOSClusterizerv2.cxx + AliPHOSEsdCluster.cxx + AliPHOSEvalRecPoint.cxx + AliPHOSGridFile.cxx + AliPHOSIhepAnalyze.cxx + AliPHOSLink.cxx + AliPHOSPIDv0.cxx + AliPHOSPIDv1.cxx + AliPHOSQADataMakerRec.cxx + AliPHOSRecCpvManager.cxx + AliPHOSRecEmcManager.cxx + AliPHOSRecManager.cxx + AliPHOSReconstructor.cxx + AliPHOSTracker.cxx + AliPHOSTrackSegmentMakerv1.cxx + AliPHOSTrackSegmentMakerv2.cxx + AliPHOSTriggerRawDigiProducer.cxx + AliPHOSTriggerRawDigit.cxx + AliPHOSTriggerRawReader.cxx + AliPHOSTRURawReader.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") + +# Generate the dictionary +# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument +get_directory_property(incdirs INCLUDE_DIRECTORIES) +generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") + +# Generate the ROOT map +# Dependecies +set(LIBDEPS STEERBase STEER ESD AOD CDB RAWDatabase RAWDatarec PHOSbase PHOSUtils PHOSsim Net) +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) + +# Additional compilation flags +set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g") + +# System dependent: Modify the way the library is build +if(${CMAKE_SYSTEM} MATCHES Darwin) + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") +endif(${CMAKE_SYSTEM} MATCHES Darwin) + +# Installation +install(TARGETS ${MODULE} + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib) + +install(FILES ${HDRS} DESTINATION include) \ No newline at end of file diff --git a/PHOS/PHOSrecLinkDef.h b/PHOS/PHOSrec/PHOSrecLinkDef.h similarity index 100% rename from PHOS/PHOSrecLinkDef.h rename to PHOS/PHOSrec/PHOSrecLinkDef.h diff --git a/PHOS/AliPHOSCpvDA1.cxx b/PHOS/PHOSshuttle/AliPHOSCpvDA1.cxx similarity index 100% rename from PHOS/AliPHOSCpvDA1.cxx rename to PHOS/PHOSshuttle/AliPHOSCpvDA1.cxx diff --git a/PHOS/AliPHOSCpvDA1.h b/PHOS/PHOSshuttle/AliPHOSCpvDA1.h similarity index 100% rename from PHOS/AliPHOSCpvDA1.h rename to PHOS/PHOSshuttle/AliPHOSCpvDA1.h diff --git a/PHOS/AliPHOSCpvPreprocessor.cxx b/PHOS/PHOSshuttle/AliPHOSCpvPreprocessor.cxx similarity index 100% rename from PHOS/AliPHOSCpvPreprocessor.cxx rename to PHOS/PHOSshuttle/AliPHOSCpvPreprocessor.cxx diff --git a/PHOS/AliPHOSCpvPreprocessor.h b/PHOS/PHOSshuttle/AliPHOSCpvPreprocessor.h similarity index 100% rename from PHOS/AliPHOSCpvPreprocessor.h rename to PHOS/PHOSshuttle/AliPHOSCpvPreprocessor.h diff --git a/PHOS/AliPHOSDA2.cxx b/PHOS/PHOSshuttle/AliPHOSDA2.cxx similarity index 100% rename from PHOS/AliPHOSDA2.cxx rename to PHOS/PHOSshuttle/AliPHOSDA2.cxx diff --git a/PHOS/AliPHOSDA2.h b/PHOS/PHOSshuttle/AliPHOSDA2.h similarity index 100% rename from PHOS/AliPHOSDA2.h rename to PHOS/PHOSshuttle/AliPHOSDA2.h diff --git a/PHOS/AliPHOSDATreeCluster.cxx b/PHOS/PHOSshuttle/AliPHOSDATreeCluster.cxx similarity index 100% rename from PHOS/AliPHOSDATreeCluster.cxx rename to PHOS/PHOSshuttle/AliPHOSDATreeCluster.cxx diff --git a/PHOS/AliPHOSDATreeCluster.h b/PHOS/PHOSshuttle/AliPHOSDATreeCluster.h similarity index 100% rename from PHOS/AliPHOSDATreeCluster.h rename to PHOS/PHOSshuttle/AliPHOSDATreeCluster.h diff --git a/PHOS/AliPHOSDATreeDigit.cxx b/PHOS/PHOSshuttle/AliPHOSDATreeDigit.cxx similarity index 100% rename from PHOS/AliPHOSDATreeDigit.cxx rename to PHOS/PHOSshuttle/AliPHOSDATreeDigit.cxx diff --git a/PHOS/AliPHOSDATreeDigit.h b/PHOS/PHOSshuttle/AliPHOSDATreeDigit.h similarity index 100% rename from PHOS/AliPHOSDATreeDigit.h rename to PHOS/PHOSshuttle/AliPHOSDATreeDigit.h diff --git a/PHOS/AliPHOSDATreeEvent.cxx b/PHOS/PHOSshuttle/AliPHOSDATreeEvent.cxx similarity index 100% rename from PHOS/AliPHOSDATreeEvent.cxx rename to PHOS/PHOSshuttle/AliPHOSDATreeEvent.cxx diff --git a/PHOS/AliPHOSDATreeEvent.h b/PHOS/PHOSshuttle/AliPHOSDATreeEvent.h similarity index 100% rename from PHOS/AliPHOSDATreeEvent.h rename to PHOS/PHOSshuttle/AliPHOSDATreeEvent.h diff --git a/PHOS/AliPHOSDApi0mip.cxx b/PHOS/PHOSshuttle/AliPHOSDApi0mip.cxx similarity index 100% rename from PHOS/AliPHOSDApi0mip.cxx rename to PHOS/PHOSshuttle/AliPHOSDApi0mip.cxx diff --git a/PHOS/AliPHOSDApi0mip.h b/PHOS/PHOSshuttle/AliPHOSDApi0mip.h similarity index 100% rename from PHOS/AliPHOSDApi0mip.h rename to PHOS/PHOSshuttle/AliPHOSDApi0mip.h diff --git a/PHOS/AliPHOSPreprocessor.cxx b/PHOS/PHOSshuttle/AliPHOSPreprocessor.cxx similarity index 100% rename from PHOS/AliPHOSPreprocessor.cxx rename to PHOS/PHOSshuttle/AliPHOSPreprocessor.cxx diff --git a/PHOS/AliPHOSPreprocessor.h b/PHOS/PHOSshuttle/AliPHOSPreprocessor.h similarity index 100% rename from PHOS/AliPHOSPreprocessor.h rename to PHOS/PHOSshuttle/AliPHOSPreprocessor.h diff --git a/PHOS/AliPHOSPreprocessorPHYS.cxx b/PHOS/PHOSshuttle/AliPHOSPreprocessorPHYS.cxx similarity index 100% rename from PHOS/AliPHOSPreprocessorPHYS.cxx rename to PHOS/PHOSshuttle/AliPHOSPreprocessorPHYS.cxx diff --git a/PHOS/AliPHOSPreprocessorPHYS.h b/PHOS/PHOSshuttle/AliPHOSPreprocessorPHYS.h similarity index 100% rename from PHOS/AliPHOSPreprocessorPHYS.h rename to PHOS/PHOSshuttle/AliPHOSPreprocessorPHYS.h diff --git a/PHOS/AliPHOSRcuDA1.cxx b/PHOS/PHOSshuttle/AliPHOSRcuDA1.cxx similarity index 100% rename from PHOS/AliPHOSRcuDA1.cxx rename to PHOS/PHOSshuttle/AliPHOSRcuDA1.cxx diff --git a/PHOS/AliPHOSRcuDA1.h b/PHOS/PHOSshuttle/AliPHOSRcuDA1.h similarity index 100% rename from PHOS/AliPHOSRcuDA1.h rename to PHOS/PHOSshuttle/AliPHOSRcuDA1.h diff --git a/PHOS/PHOSshuttle/CMakeLists.txt b/PHOS/PHOSshuttle/CMakeLists.txt new file mode 100644 index 00000000000..056ef8be4d3 --- /dev/null +++ b/PHOS/PHOSshuttle/CMakeLists.txt @@ -0,0 +1,73 @@ +# ************************************************************************** +# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * +# * * +# * Author: The ALICE Off-line Project. * +# * Contributors are mentioned in the code where appropriate. * +# * * +# * Permission to use, copy, modify and distribute this software and its * +# * documentation strictly for non-commercial purposes is hereby granted * +# * without fee, provided that the above copyright notice appears in all * +# * copies and that both the copyright notice and this permission notice * +# * appear in the supporting documentation. The authors make no claims * +# * about the suitability of this software for any purpose. It is * +# * provided "as is" without express or implied warranty. * +# ************************************************************************** + +# Module +set(MODULE PHOSshuttle) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/PHOS/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/PHOS/PHOSbase + ${CMAKE_SOURCE_DIR}/STEER/CDB + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliPHOSCpvDA1.cxx + AliPHOSCpvPreprocessor.cxx + AliPHOSDA2.cxx + AliPHOSDApi0mip.cxx + AliPHOSDATreeCluster.cxx + AliPHOSDATreeDigit.cxx + AliPHOSDATreeEvent.cxx + AliPHOSPreprocessor.cxx + AliPHOSPreprocessorPHYS.cxx + AliPHOSRcuDA1.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") + +# Generate the dictionary +# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument +get_directory_property(incdirs INCLUDE_DIRECTORIES) +generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") + +# Generate the ROOT map +# Dependecies +set(LIBDEPS STEERBase CDB PHOSbase) +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) + +# Additional compilation flags +set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g") + +# System dependent: Modify the way the library is build +if(${CMAKE_SYSTEM} MATCHES Darwin) + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") +endif(${CMAKE_SYSTEM} MATCHES Darwin) + +# Installation +install(TARGETS ${MODULE} + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib) + +install(FILES ${HDRS} DESTINATION include) \ No newline at end of file diff --git a/PHOS/PHOSshuttleLinkDef.h b/PHOS/PHOSshuttle/PHOSshuttleLinkDef.h similarity index 100% rename from PHOS/PHOSshuttleLinkDef.h rename to PHOS/PHOSshuttle/PHOSshuttleLinkDef.h diff --git a/PHOS/AliPHOS.cxx b/PHOS/PHOSsim/AliPHOS.cxx similarity index 100% rename from PHOS/AliPHOS.cxx rename to PHOS/PHOSsim/AliPHOS.cxx diff --git a/PHOS/AliPHOS.h b/PHOS/PHOSsim/AliPHOS.h similarity index 100% rename from PHOS/AliPHOS.h rename to PHOS/PHOSsim/AliPHOS.h diff --git a/PHOS/AliPHOSCPVDigit.cxx b/PHOS/PHOSsim/AliPHOSCPVDigit.cxx similarity index 100% rename from PHOS/AliPHOSCPVDigit.cxx rename to PHOS/PHOSsim/AliPHOSCPVDigit.cxx diff --git a/PHOS/AliPHOSCPVDigit.h b/PHOS/PHOSsim/AliPHOSCPVDigit.h similarity index 100% rename from PHOS/AliPHOSCPVDigit.h rename to PHOS/PHOSsim/AliPHOSCPVDigit.h diff --git a/PHOS/AliPHOSQADataMakerSim.cxx b/PHOS/PHOSsim/AliPHOSQADataMakerSim.cxx similarity index 100% rename from PHOS/AliPHOSQADataMakerSim.cxx rename to PHOS/PHOSsim/AliPHOSQADataMakerSim.cxx diff --git a/PHOS/AliPHOSQADataMakerSim.h b/PHOS/PHOSsim/AliPHOSQADataMakerSim.h similarity index 100% rename from PHOS/AliPHOSQADataMakerSim.h rename to PHOS/PHOSsim/AliPHOSQADataMakerSim.h diff --git a/PHOS/AliPHOSTick.cxx b/PHOS/PHOSsim/AliPHOSTick.cxx similarity index 100% rename from PHOS/AliPHOSTick.cxx rename to PHOS/PHOSsim/AliPHOSTick.cxx diff --git a/PHOS/AliPHOSTick.h b/PHOS/PHOSsim/AliPHOSTick.h similarity index 100% rename from PHOS/AliPHOSTick.h rename to PHOS/PHOSsim/AliPHOSTick.h diff --git a/PHOS/AliPHOSv0.cxx b/PHOS/PHOSsim/AliPHOSv0.cxx similarity index 100% rename from PHOS/AliPHOSv0.cxx rename to PHOS/PHOSsim/AliPHOSv0.cxx diff --git a/PHOS/AliPHOSv0.h b/PHOS/PHOSsim/AliPHOSv0.h similarity index 100% rename from PHOS/AliPHOSv0.h rename to PHOS/PHOSsim/AliPHOSv0.h diff --git a/PHOS/AliPHOSv1.cxx b/PHOS/PHOSsim/AliPHOSv1.cxx similarity index 100% rename from PHOS/AliPHOSv1.cxx rename to PHOS/PHOSsim/AliPHOSv1.cxx diff --git a/PHOS/AliPHOSv1.h b/PHOS/PHOSsim/AliPHOSv1.h similarity index 100% rename from PHOS/AliPHOSv1.h rename to PHOS/PHOSsim/AliPHOSv1.h diff --git a/PHOS/AliPHOSv2.cxx b/PHOS/PHOSsim/AliPHOSv2.cxx similarity index 100% rename from PHOS/AliPHOSv2.cxx rename to PHOS/PHOSsim/AliPHOSv2.cxx diff --git a/PHOS/AliPHOSv2.h b/PHOS/PHOSsim/AliPHOSv2.h similarity index 100% rename from PHOS/AliPHOSv2.h rename to PHOS/PHOSsim/AliPHOSv2.h diff --git a/PHOS/AliPHOSvFast.cxx b/PHOS/PHOSsim/AliPHOSvFast.cxx similarity index 100% rename from PHOS/AliPHOSvFast.cxx rename to PHOS/PHOSsim/AliPHOSvFast.cxx diff --git a/PHOS/AliPHOSvFast.h b/PHOS/PHOSsim/AliPHOSvFast.h similarity index 100% rename from PHOS/AliPHOSvFast.h rename to PHOS/PHOSsim/AliPHOSvFast.h diff --git a/PHOS/AliPHOSvImpacts.cxx b/PHOS/PHOSsim/AliPHOSvImpacts.cxx similarity index 100% rename from PHOS/AliPHOSvImpacts.cxx rename to PHOS/PHOSsim/AliPHOSvImpacts.cxx diff --git a/PHOS/AliPHOSvImpacts.h b/PHOS/PHOSsim/AliPHOSvImpacts.h similarity index 100% rename from PHOS/AliPHOSvImpacts.h rename to PHOS/PHOSsim/AliPHOSvImpacts.h diff --git a/PHOS/PHOSsim/CMakeLists.txt b/PHOS/PHOSsim/CMakeLists.txt new file mode 100644 index 00000000000..be09db1fad2 --- /dev/null +++ b/PHOS/PHOSsim/CMakeLists.txt @@ -0,0 +1,78 @@ +# ************************************************************************** +# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * +# * * +# * Author: The ALICE Off-line Project. * +# * Contributors are mentioned in the code where appropriate. * +# * * +# * Permission to use, copy, modify and distribute this software and its * +# * documentation strictly for non-commercial purposes is hereby granted * +# * without fee, provided that the above copyright notice appears in all * +# * copies and that both the copyright notice and this permission notice * +# * appear in the supporting documentation. The authors make no claims * +# * about the suitability of this software for any purpose. It is * +# * provided "as is" without express or implied warranty. * +# ************************************************************************** + +# Module +set(MODULE PHOSsim) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/PHOS/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase + ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec + ${CMAKE_SOURCE_DIR}/RAW/RAWDatasim + ${CMAKE_SOURCE_DIR}/PHOS/PHOSbase + ${CMAKE_SOURCE_DIR}/PHOS/PHOSUtils + ${CMAKE_SOURCE_DIR}/STEER/CDB + ${CMAKE_SOURCE_DIR}/STEER/ESD + ${CMAKE_SOURCE_DIR}/STEER/STEER + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliPHOSCPVDigit.cxx + AliPHOS.cxx + AliPHOSQADataMakerSim.cxx + AliPHOSTick.cxx + AliPHOSv0.cxx + AliPHOSv1.cxx + AliPHOSv2.cxx + AliPHOSvFast.cxx + AliPHOSvImpacts.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") + +# Generate the dictionary +# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument +get_directory_property(incdirs INCLUDE_DIRECTORIES) +generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}") + +# Generate the ROOT map +# Dependecies +set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec RAWDatasim PHOSbase PHOSUtils) +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) + +# Additional compilation flags +set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g") + +# System dependent: Modify the way the library is build +if(${CMAKE_SYSTEM} MATCHES Darwin) + set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup") +endif(${CMAKE_SYSTEM} MATCHES Darwin) + +# Installation +install(TARGETS ${MODULE} + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib) + +install(FILES ${HDRS} DESTINATION include) \ No newline at end of file diff --git a/PHOS/PHOSsimLinkDef.h b/PHOS/PHOSsim/PHOSsimLinkDef.h similarity index 100% rename from PHOS/PHOSsimLinkDef.h rename to PHOS/PHOSsim/PHOSsimLinkDef.h -- 2.39.3