diff --git a/compact/subsystem_views/calorimeters.xml b/compact/subsystem_views/calorimeters.xml
index 57df8740f7fe218817cfdc85efcdc01708fa51b9..49799815aa6fac00e8ea9d0c14390d4150cd12ab 100644
--- a/compact/subsystem_views/calorimeters.xml
+++ b/compact/subsystem_views/calorimeters.xml
@@ -87,6 +87,7 @@
       Beamline elements
       -----------------
   </comment>
+  <include ref="ip6/beampipe.xml" />
 
   <documentation level="5">
      ## Main magnet
diff --git a/scripts/view20/.DAWN_1.history b/scripts/view20/.DAWN_1.history
index cc3ead27e270274b093988f7eda5bba798365496..f4980ff8cd6dd972e1cba46f982d708156c32e73 100644
--- a/scripts/view20/.DAWN_1.history
+++ b/scripts/view20/.DAWN_1.history
@@ -1,12 +1,12 @@
 1.34392e+07
-0
+90
 180
 0
 0
 0
 0
-5
-3
+1
+1
 0.001
 0
 1
diff --git a/scripts/view20/generate_eps b/scripts/view20/generate_eps
index 8700144858a0ac7f7080e591fbcb4eb6586e8d6d..8a5365d4e28e3be53885fa2550f1959379c3453e 100755
--- a/scripts/view20/generate_eps
+++ b/scripts/view20/generate_eps
@@ -68,13 +68,18 @@ pdftoppm ${FILE_TAG}.pdf ${FILE_TAG} -png -singlefile -cropbox -thinlinemode sol
 
 #npdet_info print EcalEndcapN_z0 --value-only ../../athena.xml
 #180.5 cm
-NMOD1=`npdet_info print EcalEndcapN_NModules_Sector1 ${DETECTOR_PATH}/calorimeters.xml | tail -1`
-NMOD2=`npdet_info print EcalEndcapN_NModules_Sector2 ${DETECTOR_PATH}/calorimeters.xml | tail -1`
+zcut=$(npdet_info print EcalEndcapN_z0 --value-only ${DETECTOR_PATH}/athena.xml )
+NMOD1=$(npdet_info print EcalEndcapN_NModules_Sector1 --value-only ${DETECTOR_PATH}/calorimeters.xml )
+NMOD2=$(npdet_info print EcalEndcapN_NModules_Sector2 --value-only ${DETECTOR_PATH}/calorimeters.xml )
+
+echo "NMOD1 = ${NMOD1}"
+echo "NMOD2 = ${NMOD2}"
+echo "zcut  = ${zcut}"
 
 # Top view with a thin slice down the middle
 dawncut 0 0  1 -1800 ${INPUT_FILE} ${FILE_TAG}_endcapN_temp0.prim   
-dawncut 0 0 -1 1805 ${FILE_TAG}_endcapN_temp0.prim  ${FILE_TAG}_endcapN.prim
-../../bin/dawn_tweak --mag 5 --draw 1 --theta 180 --phi 0 --draw 3
+dawncut 0 0 -1 2200 ${FILE_TAG}_endcapN_temp0.prim  ${FILE_TAG}_endcapN.prim
+../../bin/dawn_tweak --mag 5 --draw 3 --theta 180 --phi 0
 dawn -d ${FILE_TAG}_endcapN.prim 
 ps2pdf ${FILE_TAG}_endcapN.eps ${FILE_TAG}_endcapN_full.pdf
 gs -o ${FILE_TAG}_endcapN.pdf -sDEVICE=pdfwrite \
diff --git a/src/HybridCalorimeter_geo.cpp b/src/HybridCalorimeter_geo.cpp
index e0a86b7ef5d6346af5e44d8428a10a59c1e8edba..20f4a38c9530c0d7c95ca5d42b2113898b6c6f35 100644
--- a/src/HybridCalorimeter_geo.cpp
+++ b/src/HybridCalorimeter_geo.cpp
@@ -215,10 +215,13 @@ static Ref_t create_detector(Detector& desc, xml::Handle_t handle, SensitiveDete
 
 
           // fmt::print(" {:<5} {:<6} {:<3} {:<3} {:>10.4f} {:>10.4f}   {}\n", towerIndex, code, colIndex, rowIndex, x / cm, y / cm, name);
-          glass_module_index++;
+          //glass_module_index++;
         }
       }
     }
+
+    desc.add(Constant("EcalEndcapN_NModules_Sector1", std::to_string(cryst_module_index)));
+    desc.add(Constant("EcalEndcapN_NModules_Sector2", std::to_string(glass_module_index)));
 //    fmt::print("Total Glass modules: {}\n", towerIndex);
 //    fmt::print("CE EMCAL GLASS END\n\n");
 
diff --git a/views/generate_prim_files.yml b/views/generate_prim_files.yml
index e511aa2300f192a1d377b58fef41a2c01997a900..69c25d3fe7290a2ef778eecc5431bba0707d1a68 100644
--- a/views/generate_prim_files.yml
+++ b/views/generate_prim_files.yml
@@ -36,3 +36,31 @@ view_prim:ev004:
     - if: '$DETECTOR_EVENT_VIEWS == "ON"'
   script:
     - ./bin/generate_prim_file -o ${LOCAL_DATA_PATH} -t view_ev004 -s 4
+
+
+view_prim:calorimeters:
+  extends: .views
+  stage: test
+  script:
+    - cp "compact/subsystem_views/calorimeters.xml" "${DETECTOR_PATH}/."
+    - ./bin/generate_prim_file -c ${DETECTOR_PATH}/calorimeters.xml -o ${LOCAL_DATA_PATH} -D -t calorimeters_view
+    - ls -lrth && ls -lrth ${LOCAL_DATA_PATH}
+
+view_prim:calorimeters_ev001:
+  extends: .views
+  stage: test
+  rules:
+    - if: '$DETECTOR_EVENT_VIEWS == "ON"'
+  script:
+    - cp "compact/subsystem_views/calorimeters.xml" "${DETECTOR_PATH}/."
+    - ./bin/generate_prim_file -c ${DETECTOR_PATH}/calorimeters.xml -o ${LOCAL_DATA_PATH} -t calorimeters_view_ev001 -s 1
+
+view_prim:calorimeters_ev002:
+  extends: .views
+  stage: test
+  rules:
+    - if: '$DETECTOR_EVENT_VIEWS == "ON"'
+  script:
+    - cp "compact/subsystem_views/calorimeters.xml" "${DETECTOR_PATH}/."
+    - ./bin/generate_prim_file -c ${DETECTOR_PATH}/calorimeters.xml -o ${LOCAL_DATA_PATH} -t calorimeters_view_ev002 -s 2
+
diff --git a/views/view20.yml b/views/view20.yml
index be4107e9273a71a7edffacfbcf82955aa7e4fa4f..ba01b249a6781371f72c6a3c5e20648da7ce57a5 100644
--- a/views/view20.yml
+++ b/views/view20.yml
@@ -1,31 +1,31 @@
 dawn_view_20:detector:
   extends: .views
   needs:
-    - job: view_prim:detector_only
+    - job: view_prim:calorimeters
       optional: false
   script:
     - cp "compact/subsystem_views/calorimeters.xml" "${DETECTOR_PATH}/."
-    - ./bin/make_dawn_views -c ${DETECTOR_PATH}/calorimeters.xml -i ${LOCAL_DATA_PATH}/detector_view.prim -t calorimeters_view20 -d scripts/view20 -D
+    - ./bin/make_dawn_views -c ${DETECTOR_PATH}/calorimeters.xml -i ${LOCAL_DATA_PATH}/calorimeters_view.prim -t view20 -d scripts/view20 -D
 
 dawn_view_20:ev001:
   extends: .views
   needs:
-    - job: view_prim:ev001
+    - job: view_prim:calorimeters_ev001
       optional: true
   rules:
     - if: '$DETECTOR_EVENT_VIEWS == "ON"'
   script:
-    - ./bin/make_dawn_views -i ${LOCAL_DATA_PATH}/view_ev001.prim -t view20_ev001 -d scripts/view20 -s 1
+    - ./bin/make_dawn_views -i ${LOCAL_DATA_PATH}/calorimeters_view_ev001.prim -t view20_ev001 -d scripts/view20 -s 1
 
 dawn_view_20:ev002:
   extends: .views
   needs:
-    - job: view_prim:ev002
+    - job: view_prim:calorimeters_ev002
       optional: true
   rules:
     - if: '$DETECTOR_EVENT_VIEWS == "ON"'
   script:
-    - ./bin/make_dawn_views -i ${LOCAL_DATA_PATH}/view_ev002.prim  -t view20_ev002 -d scripts/view20 -s 2
+    - ./bin/make_dawn_views -i ${LOCAL_DATA_PATH}/calorimeters_view_ev002.prim  -t view20_ev002 -d scripts/view20 -s 2
 
 view_20:
   stage: collect