diff --git a/EventVisualisation/Workflow/CMakeLists.txt b/EventVisualisation/Workflow/CMakeLists.txt index 635b1ad82e047..36f12dc61652f 100644 --- a/EventVisualisation/Workflow/CMakeLists.txt +++ b/EventVisualisation/Workflow/CMakeLists.txt @@ -21,18 +21,28 @@ if(ALIGPU_BUILD_TYPE STREQUAL "O2" COMPONENT_NAME eve TARGETVARNAME targetName SOURCES - src/O2DPLDisplay.cxx - src/FileProducer.cxx + src/O2DPLDisplay.cxx + src/FileProducer.cxx + src/EveWorkflowHelper.cxx + src/EveConfiguration.cxx PUBLIC_LINK_LIBRARIES - O2::EventVisualisationBase - O2::EventVisualisationDetectors - O2::GPUO2Interface - O2::GPUWorkflowHelper - O2::DataFormatsGlobalTracking - O2::TPCFastTransformation - O2::TRDBase - O2::TOFBase - O2::TPCReconstruction - O2::GlobalTrackingWorkflowHelpers) + O2::DataFormatsGlobalTracking + O2::DetectorsRaw + O2::DetectorsVertexing + O2::EventVisualisationBase + O2::EventVisualisationDetectors + O2::FrameworkFoundation + O2::FT0Workflow + O2::GlobalTrackingWorkflowHelpers + O2::GlobalTrackingWorkflowReaders + O2::ITSMFTWorkflow + O2::MFTWorkflow + O2::TOFBase + O2::TOFWorkflowIO + O2::TPCReconstruction + O2::TPCWorkflow + O2::TRDBase + O2::TRDWorkflowIO + ) target_include_directories(${targetName} PUBLIC "include") endif() diff --git a/EventVisualisation/Workflow/include/EveWorkflow/EveConfiguration.h b/EventVisualisation/Workflow/include/EveWorkflow/EveConfiguration.h new file mode 100644 index 0000000000000..d7657e4f13f6a --- /dev/null +++ b/EventVisualisation/Workflow/include/EveWorkflow/EveConfiguration.h @@ -0,0 +1,78 @@ +// Copyright 2019-2020 CERN and copyright holders of ALICE O2. +// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders. +// All rights not expressly granted are reserved. +// +// This software is distributed under the terms of the GNU General Public +// License v3 (GPL Version 3), copied verbatim in the file "COPYING". +// +// In applying this license CERN does not waive the privileges and immunities +// granted to it by virtue of its status as an Intergovernmental Organization +// or submit itself to any jurisdiction. + +/// \file +/// \author Julian Myrcha + +#ifndef ALICE_O2_EVENTVISUALISATION_WORKFLOW_EVECONFIGURATION_H +#define ALICE_O2_EVENTVISUALISATION_WORKFLOW_EVECONFIGURATION_H + +#include "DataFormatsTPC/Constants.h" +#include "TRDBase/GeometryFlat.h" +#include "DataFormatsITSMFT/TopologyDictionary.h" + +#include +#include +#include +#include +#include + +class TH1F; + +namespace o2 +{ +namespace event_visualisation +{ +template +struct DefaultPtr { + typedef T type; +}; +template +struct ConstPtr { + typedef const T type; +}; + +template