Skip to content
Snippets Groups Projects
Commit e5ad9e67 authored by Matt Posik's avatar Matt Posik
Browse files

Merge branch 'module_frame' of https://eicweb.phy.anl.gov/EIC/detectors/athena into module_frame

parents a3c22818 2200fa05
No related branches found
No related tags found
No related merge requests found
......@@ -67,6 +67,7 @@ common:detector:
- mkdir -p results
- mkdir -p config
- mkdir -p doc
- mkdir -p geo
- print_env.sh
compile:
......@@ -143,6 +144,13 @@ overlap_check:
- echo "$(cat doc/overlap_check.out | grep ovlp | wc -l) overlaps..."
- if [[ "$(cat doc/overlap_check.out | grep ovlp | wc -l)" -gt "0" ]] ; then echo "Overlaps exist!" && false ; fi
tracking_geometry_debug:
stage: test
needs:
- ["common:detector"]
script:
- root -b -q "scripts/test_ACTS.cxx+(\"${DETECTOR_PATH}/athena.xml\")" || true | tee geo/tracking_geometry_debug.out
detector:config_testing:
stage: test
needs:
......
R__LOAD_LIBRARY(libDDCore.so)
R__LOAD_LIBRARY(libActsPluginDD4hep.so)
R__LOAD_LIBRARY(libDDG4.so)
R__LOAD_LIBRARY(libDDG4IO.so)
#include "DD4hep/Detector.h"
#include "DD4hep/DetElement.h"
#include "DD4hep/Objects.h"
#include "DD4hep/Detector.h"
#include "DDG4/Geant4Data.h"
#include "DDRec/CellIDPositionConverter.h"
#include "DDRec/SurfaceManager.h"
#include "DDRec/Surface.h"
#include "TCanvas.h"
#include "TChain.h"
#include "Acts/Geometry/TrackingGeometry.hpp"
#include "Acts/Geometry/TrackingVolume.hpp"
#include "Acts/Plugins/DD4hep/ConvertDD4hepDetector.hpp"
/** Example loading ACTs.
*
*
*/
void test_ACTS(const char* compact = "athena.xml"){
using namespace ROOT::Math;
// -------------------------
// Get the DD4hep instance
// Load the compact XML file
// Initialize the position converter tool
dd4hep::Detector& detector = dd4hep::Detector::getInstance();
detector.fromCompact(compact);
dd4hep::rec::CellIDPositionConverter cellid_converter(detector);
//std::unique_ptr<const Acts::TrackingGeometry>
auto acts_tracking_geometry = Acts::convertDD4hepDetector (detector.world(),Acts::Logging::Level::VERBOSE);
if(acts_tracking_geometry) {
if(acts_tracking_geometry->highestTrackingVolume()) {
std::cout << " volume name \n ";
std::cout << acts_tracking_geometry->highestTrackingVolume()->volumeName() << std::endl;
} else {
std::cout << "derp\n";
}
}
}
......@@ -13,7 +13,7 @@ dawn_view_01:ev002:
rules:
- if: '$DETECTOR_EVENT_VIEWS == "ON"'
script:
- ./bin/make_dawn_views -t view01_ev001 -d scripts/view1 -s 2
- ./bin/make_dawn_views -t view01_ev002 -d scripts/view1 -s 2
view_01:
stage: test
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment