diff --git a/Detector/DetCRD/CMakeLists.txt b/Detector/DetCRD/CMakeLists.txt index 55e3317890aa2f7420ac0b7298a9bcb66b631004..b34adb0cb97c39b9860f9feea0e3e353c0190e90 100644 --- a/Detector/DetCRD/CMakeLists.txt +++ b/Detector/DetCRD/CMakeLists.txt @@ -17,6 +17,7 @@ find_package(ROOT COMPONENTS MathCore GenVector Geom REQUIRED) gaudi_add_module(DetCRD SOURCES src/Calorimeter/CRDEcal.cpp + src/Calorimeter/CRDEcal_v01.cpp src/Other/CRDBeamPipe_v01_geo.cpp LINK ${DD4hep_COMPONENT_LIBRARIES} ) diff --git a/Detector/DetCRD/src/Calorimeter/CRDEcal_v01.cpp b/Detector/DetCRD/src/Calorimeter/CRDEcal_v01.cpp index 3365a86166ab64bb10c109f875945cdfa6f4f1bf..f75648822cdf44352cd3cec502d292c1157b7d2c 100644 --- a/Detector/DetCRD/src/Calorimeter/CRDEcal_v01.cpp +++ b/Detector/DetCRD/src/Calorimeter/CRDEcal_v01.cpp @@ -140,7 +140,7 @@ static dd4hep::Ref_t create_detector(dd4hep::Detector& theDetector, dd4hep::DetElement sd(stavedet, blockname, detid); //sub-layer 0: bars along phi. length=barz_s0. Bar num=Nbar_z -/* for(int ibar0=1;ibar0<=Nbar_z;ibar0++){ + for(int ibar0=1;ibar0<=Nbar_z;ibar0++){ dd4hep::PlacedVolume plv_bar0 = block.placeVolume(bar_s0, Position(0,(2*ibar0-1)*bary/2-barz_s1/2, -barx/2)); plv_bar0.addPhysVolID("slayer",0).addPhysVolID("bar",ibar0); std::string barname0 = "CrystalBar_s0_"+std::to_string(ibar0); @@ -156,7 +156,7 @@ static dd4hep::Ref_t create_detector(dd4hep::Detector& theDetector, dd4hep::DetElement bardet1(sd, barname1, detid); bardet1.setPlacement(plv_bar1); } -*/ + //dd4hep::PlacedVolume plv = det_vol.placeVolume(block, Position(lx-(2*iphi-1)*barz_s0/2, (2*iz-1)*barz_s1/2-dim_y, (2*ilayer-1)*bary-dim_z)); dd4hep::PlacedVolume plv = det_stave.placeVolume(block, Position(lx-(2*iphi-1)*barz_s0/2, 0, (2*ilayer-1)*bary-dim_z)); plv.addPhysVolID("dlayer", ilayer).addPhysVolID("part", iphi);