From 340ff2bc2cfe3cce88ce7fd695066b72f329e33e Mon Sep 17 00:00:00 2001 From: Riccardo Maria Bianchi <riccardo.maria.bianchi@cern.ch> Date: Tue, 26 Apr 2016 16:33:02 +0200 Subject: [PATCH] fixing nightly error about Qt and Boost while MOC compiling. Details: https://its.cern.ch/jira/browse/ATLASRECTS-3097 (VP1TriggerSystems-00-00-12) * fixing nightly error about Qt and Boost while MOC compiling. Details: https://its.cern.ch/jira/browse/ATLASRECTS-3097 * Tagging VP1TriggerSystems-00-00-12 2016-02-10 scott snyder <snyder@bnl.gov> * Tagging VP1TriggerSystems-00-00-11. * src/VP1TriggerHandleEF.cxx (loadTrackContainer): Const fix. 2015-02-03 Riccardo.Maria.Bianchi@cern.ch * added a workaround for a Qt-BOOST bug. Details here: https://its.cern.ch/jira/browse/ATLASVPONE-184 --- .../VP1TriggerSystems/CMakeLists.txt | 55 +++++++++++++++++++ .../VP1TriggerSystems/VP1TriggerUISystem.h | 2 + .../VP1TriggerSystems/cmt/requirements | 1 + .../src/TrackSystemDisplay.cxx | 2 +- .../src/VP1TriggerHandleEF.cxx | 2 +- .../src/VP1TriggerUISystem.cxx | 1 + 6 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 graphics/VP1/VP1Systems/VP1TriggerSystems/CMakeLists.txt diff --git a/graphics/VP1/VP1Systems/VP1TriggerSystems/CMakeLists.txt b/graphics/VP1/VP1Systems/VP1TriggerSystems/CMakeLists.txt new file mode 100644 index 00000000000..b44a9024b98 --- /dev/null +++ b/graphics/VP1/VP1Systems/VP1TriggerSystems/CMakeLists.txt @@ -0,0 +1,55 @@ +################################################################################ +# Package: VP1TriggerSystems +################################################################################ + +# Declare the package name: +atlas_subdir( VP1TriggerSystems ) + +# Declare the package's dependencies: +atlas_depends_on_subdirs( PUBLIC + Control/StoreGate + PhysicsAnalysis/AnalysisTrigger/AnalysisTriggerEvent + Trigger/TrigAnalysis/TrigDecisionTool + Trigger/TrigAnalysis/TrigObjectMatching + Trigger/TrigEvent/TrigMuonEvent + Trigger/TrigEvent/TrigSteeringEvent + graphics/VP1/VP1Base + PRIVATE + DetectorDescription/GeoPrimitives + GaudiKernel + Tracking/TrkEvent/TrkParameters + Tracking/TrkEvent/TrkTrack ) + +# External dependencies: +find_package( Coin3D ) +find_package( Eigen ) +find_package( Qt4 COMPONENTS QtCore QtOpenGL QtGui ) + +include_directories( /usr/X11R6/include ) + +# Generate UI files automatically: +set( CMAKE_AUTOUIC TRUE ) +# Generate MOC files automatically: +set( CMAKE_AUTOMOC TRUE ) +set( CMAKE_AUTOMOC_MOC_OPTIONS "-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED") +# ### NOTE! ### +# "-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED" is needed when using Qt < 5.0 together with BOOST > 1.52. +# Details: +# - https://its.cern.ch/jira/browse/ATLASRECTS-3097 +# - https://its.cern.ch/jira/browse/ATLASVPONE-184 + + +# Generate resource files automatically: +set( CMAKE_AUTORCC TRUE ) +set(CMAKE_INCLUDE_CURRENT_DIR ON) + + +# Component(s) in the package: +atlas_add_library( VP1TriggerSystems VP1TriggerSystems/*.h src/*.h src/*.cxx src/*.qrc + PUBLIC_HEADERS VP1TriggerSystems + INCLUDE_DIRS ${QT4_INCLUDE_DIRS} + PRIVATE_INCLUDE_DIRS ${COIN3D_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS} + LINK_LIBRARIES AnalysisTriggerEvent TrigMuonEvent TrigSteeringEvent VP1Base ${QT4_LIBRARIES} GL StoreGateLib SGtests TrigDecisionToolLib TrigObjectMatchingLib + PRIVATE_LINK_LIBRARIES ${COIN3D_LIBRARIES} ${EIGEN_LIBRARIES} GeoPrimitives GaudiKernel TrkParameters TrkTrack + ) + diff --git a/graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/VP1TriggerUISystem.h b/graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/VP1TriggerUISystem.h index c0f6cee21d3..cd4e968883d 100644 --- a/graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/VP1TriggerUISystem.h +++ b/graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/VP1TriggerUISystem.h @@ -2,6 +2,7 @@ Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration */ + #ifndef VP1TRIGGERUISYSTEM_H #define VP1TRIGGERUISYSTEM_H @@ -44,3 +45,4 @@ public: VP1Trig::VP1TriggerTool * m_triggertool; }; #endif + diff --git a/graphics/VP1/VP1Systems/VP1TriggerSystems/cmt/requirements b/graphics/VP1/VP1Systems/VP1TriggerSystems/cmt/requirements index 4bba8e094bc..a091e22323d 100644 --- a/graphics/VP1/VP1Systems/VP1TriggerSystems/cmt/requirements +++ b/graphics/VP1/VP1Systems/VP1TriggerSystems/cmt/requirements @@ -2,6 +2,7 @@ package VP1TriggerSystems author Manuel Proissl <mproissl@cern.ch> manager Manuel Proissl <mproissl@cern.ch> +manager Riccardo Maria BIANCHI <rbianchi@cern.ch> public use AtlasPolicy AtlasPolicy-* diff --git a/graphics/VP1/VP1Systems/VP1TriggerSystems/src/TrackSystemDisplay.cxx b/graphics/VP1/VP1Systems/VP1TriggerSystems/src/TrackSystemDisplay.cxx index 2e87b9b9797..ab448ba8f26 100644 --- a/graphics/VP1/VP1Systems/VP1TriggerSystems/src/TrackSystemDisplay.cxx +++ b/graphics/VP1/VP1Systems/VP1TriggerSystems/src/TrackSystemDisplay.cxx @@ -17,7 +17,7 @@ #include "ui_tracksystemcontrollerform.h" //Track includes -#include "StoreGate/StoreGate.h" +#include "StoreGate/StoreGateSvc.h" #include "TrkTrack/Track.h" #include "TrkTrack/TrackCollection.h" #include "TrkParameters/TrackParameters.h" diff --git a/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerHandleEF.cxx b/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerHandleEF.cxx index d3ce2572eb2..33e501e8e99 100644 --- a/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerHandleEF.cxx +++ b/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerHandleEF.cxx @@ -154,7 +154,7 @@ bool VP1Trig::VP1TriggerHandleEF::loadTrackContainer() count_mg=0; if(m_containerEF->hasTrack()) { //Muon in RoI - TrigMuonEFInfoTrackContainer *tc = m_containerEF->TrackContainer(); //TrackContainer: more than one muon in RoI + const TrigMuonEFInfoTrackContainer *tc = m_containerEF->TrackContainer(); //TrackContainer: more than one muon in RoI TrigMuonEFInfoTrackContainer::const_iterator TrackItr; for(TrackItr = tc->begin(); TrackItr!=tc->end(); TrackItr++) { diff --git a/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerUISystem.cxx b/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerUISystem.cxx index 7812d1bacdd..16adb03233c 100644 --- a/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerUISystem.cxx +++ b/graphics/VP1/VP1Systems/VP1TriggerSystems/src/VP1TriggerUISystem.cxx @@ -11,6 +11,7 @@ * @author : Manuel Proissl <mproissl@cern.ch> - University of Edinburgh ***********************************************************************************/ + //Local includes #include "VP1TriggerSystems/VP1TriggerUISystem.h" #include "VP1TriggerSystems/VP1TriggerTool.h" -- GitLab