diff --git a/DataQuality/DataQualityConfigurations/config/L1Calo/collisions_run.config b/DataQuality/DataQualityConfigurations/config/L1Calo/collisions_run.config
index df083fa950367ad1d6d174298c2109dd3a8b7136..fd16f5a7c7a74e0cba4d649ddd41d36486154804 100644
--- a/DataQuality/DataQualityConfigurations/config/L1Calo/collisions_run.config
+++ b/DataQuality/DataQualityConfigurations/config/L1Calo/collisions_run.config
@@ -6411,6 +6411,10 @@ dir L1Calo {
           output = L1Calo/Expert/Sim/detail
         }
       }
+      hist h_mismatched_SimReady {
+        algorithm = Histogram_Empty
+        output = L1Calo/Expert/Sim
+      }
       hist h_mismatched_DataTowerEvts {
         algorithm = Histogram_Empty
         output = L1Calo/Expert/Sim
@@ -6419,6 +6423,10 @@ dir L1Calo {
   }
   dir Shifter {
     dir Sim {
+      hist h_mismatched_SimReady {
+        algorithm = Histogram_Empty
+        output = L1Calo/Shifter/Sim
+      }
       hist h_mismatched_DataTowerEvts {
         algorithm = Histogram_Empty
         output = L1Calo/Shifter/Sim
@@ -6428,6 +6436,9 @@ dir L1Calo {
   dir Developer {
    algorithm = GatherData
     dir EfexSimMonAlg {
+      hist h_mismatched_DataTowerEvts {
+        output = L1Calo/Developer/EfexSimMonAlg
+      }
       hist h_mismatched_EmulatedTowerEvts {
         output = L1Calo/Developer/EfexSimMonAlg
       }
@@ -7415,6 +7426,12 @@ dir L1Calo {
       }
     }
     dir JfexSimMonAlg {
+      hist h_mismatched_DataTowerEvts {
+        output = L1Calo/Developer/JfexSimMonAlg
+      }
+      hist h_mismatched_EmulatedTowerEvts {
+        output = L1Calo/Developer/JfexSimMonAlg
+      }
       hist h_mismatched_entries {
         output = L1Calo/Developer/JfexSimMonAlg
       }
@@ -7995,307 +8012,2832 @@ dir L1Calo {
         output = L1Calo/Developer/GfexSimMonAlg
       }
     }
-    dir EfexInputMonAlg {
-      hist h_summary {
-        output = L1Calo/Developer/EfexInputMonAlg
-      }
-      hist h_dataTowers_ecal {
-        output = L1Calo/Developer/EfexInputMonAlg
-      }
-      hist h_dataTowers_hcal {
-        output = L1Calo/Developer/EfexInputMonAlg
-      }
-      hist h_errors_entries {
-        output = L1Calo/Developer/EfexInputMonAlg
-      }
-    }
-    dir JfexInput {
-      hist h_jFEX_Errors {
-        output = L1Calo/Developer/JfexInput
+    dir JetEfficiency {
+      hist h_run {
+        output = L1Calo/Developer/JetEfficiency
       }
-      hist h_summary {
-        output = L1Calo/Developer/JfexInput
-      }
-      dir expert {
-        hist h_SumSCell_vs_Data_Barrel {
-          output = L1Calo/Developer/JfexInput/expert
+      dir Distributions {
+        hist h_raw_pt {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_SumSCell_vs_Data_Tile {
-          output = L1Calo/Developer/JfexInput/expert
+        hist h_eta {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_SumSCell_vs_Data_EMEC {
-          output = L1Calo/Developer/JfexInput/expert
+        hist h_pt_Muon_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_SumSCell_vs_Data_HEC {
-          output = L1Calo/Developer/JfexInput/expert
+        hist h_eta_Muon_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_SumSCell_vs_Data_FCAL1 {
-          output = L1Calo/Developer/JfexInput/expert
+        hist h_pt_RandomHLT_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_SumSCell_vs_Data_FCAL2 {
-          output = L1Calo/Developer/JfexInput/expert
+        hist h_eta_RandomHLT_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_SumSCell_vs_Data_FCAL3 {
-          output = L1Calo/Developer/JfexInput/expert
+        hist h_pt_No_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-      }
-      hist h_DataErrors {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_2Dmap_InvalidCodes {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_2Dmap_EmptyCodes {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_2Dmap_MismatchedEts {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_SumSCell_vs_Data_Mismatched {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_SumSCell_vs_Data_all {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_frac_SumSCell_vs_Data {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_2Dmap_DataVsEmulated {
-        output = L1Calo/Developer/JfexInput
-      }
-      hist h_2Dmap_EmulatedVsDecorated {
-        output = L1Calo/Developer/JfexInput
-      }
-      dir Content {
-        hist h_nJfexTowers {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_No_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEta {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_Bootstrap_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerPhi {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_Bootstrap_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtaPhiMap {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_BootstrapHLT_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerGlobalEta {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_BootstrapHLT_L1_J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerGlobalPhi {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_Muon_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerGlobalEtaPhiMap {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_Muon_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerModule {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_RandomHLT_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerFpga {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_RandomHLT_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerChannel {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_No_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerDataID {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_No_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerSimulationID {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_Bootstrap_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerCalosource {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_Bootstrap_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtcount_barrel {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_BootstrapHLT_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtcount_tile {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_BootstrapHLT_L1_J25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtcount_emec {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_Muon_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtcount_hec {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_Muon_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtcount_fcal1 {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_RandomHLT_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtcount_fcal2 {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_RandomHLT_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerEtcount_fcal3 {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_pt_No_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        hist h_TowerSaturationflag {
-          output = L1Calo/Developer/JfexInput/Content
+        hist h_eta_No_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-      }
-    }
-    dir GfexInput {
-      hist h_nGfexTowers {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerEta {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerPhi {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerEtaPhiMap {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerEtaindex {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerPhiindex {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerEtaPhiMapindex {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerFpga {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerEt {
-        output = L1Calo/Developer/GfexInput
-      }
-      hist h_TowerSaturationflag {
-        output = L1Calo/Developer/GfexInput
-      }
-    }
-  }
-}
-#outputs
-output top_level {
-  output L1Calo {
-    output Expert {
-      output Sim {
-        output detail {
+        hist h_pt_Bootstrap_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-      }
-    }
-    output Shifter {
-      output Sim {
-      }
-    }
-    output Developer {
-      output EfexSimMonAlg {
-      }
-      output Efex {
-        output TOB {
-          output eEMLowPtCut {
-          }
-          output eTauLowPtCut {
-          }
-          output eEMHiPtCut {
-          }
-          output eTauHiPtCut {
-          }
+        hist h_eta_Bootstrap_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output xTOB {
-          output eEMLowPtCut {
-          }
-          output eTauLowPtCut {
-          }
-          output eEMHiPtCut {
-          }
-          output eTauHiPtCut {
-          }
+        hist h_pt_BootstrapHLT_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output TOBSim {
-          output eEMLowPtCut {
-          }
-          output eTauLowPtCut {
-          }
-          output eEMHiPtCut {
-          }
-          output eTauHiPtCut {
-          }
+        hist h_eta_BootstrapHLT_L1_J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output xTOBSim {
-          output eEMLowPtCut {
-          }
-          output eTauLowPtCut {
-          }
-          output eEMHiPtCut {
-          }
-          output eTauHiPtCut {
-          }
+        hist h_pt_Muon_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-      }
-      output EfexMonAlg {
-      }
-      output Jfex {
-        output jJ {
+        hist h_eta_Muon_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output jLJ {
+        hist h_pt_RandomHLT_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output jTau {
+        hist h_eta_RandomHLT_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output jEM {
+        hist h_pt_No_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output jXE {
+        hist h_eta_No_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output jTE {
+        hist h_pt_Bootstrap_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-      }
-      output JfexSimMonAlg {
-      }
-      output Gfex {
-        output gFexLRJets {
+        hist h_eta_Bootstrap_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexLRJets_CutPt0 {
+        hist h_pt_BootstrapHLT_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexLRJets_CutPt10 {
+        hist h_eta_BootstrapHLT_L1_J40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexLRJets_CutPt50 {
+        hist h_pt_Muon_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexLRJets_CutPt100 {
+        hist h_eta_Muon_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexSRJets {
+        hist h_pt_RandomHLT_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexSRJets_CutPt0 {
+        hist h_eta_RandomHLT_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexSRJets_CutPt10 {
+        hist h_pt_No_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexSRJets_CutPt50 {
+        hist h_eta_No_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gFexSRJets_CutPt100 {
+        hist h_pt_Bootstrap_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gRHO {
+        hist h_eta_Bootstrap_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gXE {
+        hist h_pt_BootstrapHLT_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gTE {
+        hist h_eta_BootstrapHLT_L1_J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gMHT {
+        hist h_pt_Muon_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gMST {
+        hist h_eta_Muon_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gXE_NoiseCut {
+        hist h_pt_RandomHLT_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gXE_RMS {
+        hist h_eta_RandomHLT_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gTE_NoiseCut {
+        hist h_pt_No_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output gTE_RMS {
+        hist h_eta_No_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-      }
-      output GfexSimMonAlg {
-      }
-      output EfexInputMonAlg {
-      }
-      output JfexInput {
-        output expert {
+        hist h_pt_Bootstrap_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-        output Content {
+        hist h_eta_Bootstrap_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
         }
-      }
-      output GfexInput {
-      }
-    }
-  }
+        hist h_pt_BootstrapHLT_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_J75 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_J85 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_J100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_J120 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_J400 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_J85_3J30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_3J50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_4J15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_4J20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_SC111-CJ15 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ20 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ20p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ20p25ETA49 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ20p0ETA25_EMPTY {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ50p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ100p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gJ400p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gLJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gLJ100 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gLJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_gLJ140p0ETA25 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ30 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ50 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ60 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ80 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ90 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ125 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ140 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ160 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_jJ180 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Muon_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Muon_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_RandomHLT_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_RandomHLT_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_No_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_No_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_Bootstrap_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_Bootstrap_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_pt_BootstrapHLT_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+        hist h_eta_BootstrapHLT_L1_SC111-CjJ40 {
+          output = L1Calo/Developer/JetEfficiency/Distributions
+        }
+      }
+      dir legacy {
+        dir MuonReferenceTrigger {
+          hist h_pt_Muon_L1_J20,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J20,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J25,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J25,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J30,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J30,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J40,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J40,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J50,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J50,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J75,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J75,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J85,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J85,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J100,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J100,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J120,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J120,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J400,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J400,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_J85_3J30,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_J85_3J30,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_3J50,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_3J50,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_4J15,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_4J15,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_4J20,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_4J20,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_SC111-CJ15,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_SC111-CJ15,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/legacy/MuonReferenceTrigger
+          }
+        }
+        dir RandomHLTReferenceTrigger {
+          hist h_pt_RandomHLT_L1_J20,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J20,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J25,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J25,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J30,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J30,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J40,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J40,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J50,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J50,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J75,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J75,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J85,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J85,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J100,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J100,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J120,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J120,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J400,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J400,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_J85_3J30,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_J85_3J30,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_3J50,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_3J50,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_4J15,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_4J15,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_4J20,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_4J20,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_SC111-CJ15,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_SC111-CJ15,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/RandomHLTReferenceTrigger
+          }
+        }
+        dir NoReferenceTrigger {
+          hist h_pt_No_L1_J20,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J20,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J25,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J25,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J30,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J30,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J40,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J40,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J50,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J50,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J75,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J75,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J85,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J85,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J100,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J100,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J120,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J120,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J400,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J400,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_J85_3J30,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_J85_3J30,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_3J50,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_3J50,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_4J15,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_4J15,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_4J20,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_4J20,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_SC111-CJ15,pt_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_SC111-CJ15,eta_No {
+            output = L1Calo/Developer/JetEfficiency/legacy/NoReferenceTrigger
+          }
+        }
+        dir BootstrapReferenceTrigger {
+          hist h_pt_Bootstrap_L1_J20,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J20,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J25,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J25,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J30,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J30,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J40,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J40,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J50,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J50,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J75,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J75,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J85,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J85,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J100,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J100,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J120,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J120,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J400,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J400,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_J85_3J30,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_J85_3J30,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_3J50,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_3J50,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_4J15,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_4J15,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_4J20,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_4J20,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_SC111-CJ15,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_SC111-CJ15,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapReferenceTrigger
+          }
+        }
+        dir BootstrapHLTReferenceTrigger {
+          hist h_pt_BootstrapHLT_L1_J20,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J20,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J25,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J25,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J30,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J30,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J40,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J40,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J50,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J50,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J75,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J75,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J85,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J85,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J100,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J100,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J120,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J120,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J400,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J400,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_J85_3J30,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_J85_3J30,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_3J50,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_3J50,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_4J15,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_4J15,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_4J20,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_4J20,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_SC111-CJ15,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_SC111-CJ15,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/legacy/BootstrapHLTReferenceTrigger
+          }
+        }
+      }
+      dir phase1 {
+        dir MuonReferenceTrigger {
+          hist h_pt_Muon_L1_gJ20,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ20,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ20p0ETA25,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ20p0ETA25,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ20p25ETA49,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ20p25ETA49,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ20p0ETA25_EMPTY,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ20p0ETA25_EMPTY,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ30,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ30,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ40,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ40,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ50,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ50,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ50p0ETA25,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ50p0ETA25,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ100,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ100,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ100p0ETA25,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ100p0ETA25,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gJ400p0ETA25,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gJ400p0ETA25,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gLJ80,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gLJ80,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gLJ100,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gLJ100,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gLJ140,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gLJ140,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_gLJ140p0ETA25,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_gLJ140p0ETA25,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ30,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ30,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ40,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ40,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ50,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ50,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ60,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ60,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ80,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ80,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ90,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ90,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ125,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ125,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ140,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ140,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ160,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ160,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_jJ180,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_jJ180,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_pt_Muon_L1_SC111-CjJ40,pt_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+          hist h_eta_Muon_L1_SC111-CjJ40,eta_Muon {
+            output = L1Calo/Developer/JetEfficiency/phase1/MuonReferenceTrigger
+          }
+        }
+        dir RandomHLTReferenceTrigger {
+          hist h_pt_RandomHLT_L1_gJ20,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ20,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ20p0ETA25,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ20p0ETA25,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ20p25ETA49,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ20p25ETA49,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ20p0ETA25_EMPTY,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ20p0ETA25_EMPTY,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ30,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ30,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ40,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ40,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ50,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ50,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ50p0ETA25,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ50p0ETA25,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ100,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ100,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ100p0ETA25,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ100p0ETA25,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gJ400p0ETA25,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gJ400p0ETA25,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gLJ80,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gLJ80,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gLJ100,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gLJ100,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gLJ140,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gLJ140,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_gLJ140p0ETA25,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_gLJ140p0ETA25,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ30,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ30,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ40,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ40,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ50,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ50,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ60,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ60,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ80,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ80,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ90,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ90,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ125,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ125,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ140,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ140,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ160,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ160,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_jJ180,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_jJ180,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_pt_RandomHLT_L1_SC111-CjJ40,pt_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+          hist h_eta_RandomHLT_L1_SC111-CjJ40,eta_RandomHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/RandomHLTReferenceTrigger
+          }
+        }
+        dir NoReferenceTrigger {
+          hist h_pt_No_L1_gJ20,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ20,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ20p0ETA25,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ20p0ETA25,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ20p25ETA49,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ20p25ETA49,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ20p0ETA25_EMPTY,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ20p0ETA25_EMPTY,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ30,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ30,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ40,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ40,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ50,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ50,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ50p0ETA25,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ50p0ETA25,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ100,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ100,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ100p0ETA25,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ100p0ETA25,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gJ400p0ETA25,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gJ400p0ETA25,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gLJ80,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gLJ80,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gLJ100,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gLJ100,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gLJ140,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gLJ140,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_gLJ140p0ETA25,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_gLJ140p0ETA25,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ30,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ30,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ40,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ40,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ50,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ50,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ60,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ60,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ80,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ80,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ90,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ90,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ125,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ125,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ140,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ140,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ160,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ160,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_jJ180,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_jJ180,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_pt_No_L1_SC111-CjJ40,pt_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+          hist h_eta_No_L1_SC111-CjJ40,eta_No {
+            output = L1Calo/Developer/JetEfficiency/phase1/NoReferenceTrigger
+          }
+        }
+        dir BootstrapReferenceTrigger {
+          hist h_pt_Bootstrap_L1_gJ20,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ20,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ20p0ETA25,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ20p0ETA25,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ20p25ETA49,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ20p25ETA49,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ20p0ETA25_EMPTY,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ20p0ETA25_EMPTY,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ30,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ30,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ40,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ40,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ50,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ50,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ50p0ETA25,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ50p0ETA25,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ100,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ100,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ100p0ETA25,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ100p0ETA25,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gJ400p0ETA25,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gJ400p0ETA25,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gLJ80,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gLJ80,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gLJ100,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gLJ100,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gLJ140,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gLJ140,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_gLJ140p0ETA25,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_gLJ140p0ETA25,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ30,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ30,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ40,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ40,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ50,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ50,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ60,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ60,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ80,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ80,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ90,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ90,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ125,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ125,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ140,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ140,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ160,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ160,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_jJ180,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_jJ180,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_pt_Bootstrap_L1_SC111-CjJ40,pt_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+          hist h_eta_Bootstrap_L1_SC111-CjJ40,eta_Bootstrap {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapReferenceTrigger
+          }
+        }
+        dir BootstrapHLTReferenceTrigger {
+          hist h_pt_BootstrapHLT_L1_gJ20,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ20,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ20p0ETA25,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ20p0ETA25,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ20p25ETA49,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ20p25ETA49,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ20p0ETA25_EMPTY,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ20p0ETA25_EMPTY,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ30,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ30,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ40,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ40,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ50,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ50,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ50p0ETA25,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ50p0ETA25,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ100,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ100,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ100p0ETA25,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ100p0ETA25,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gJ400p0ETA25,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gJ400p0ETA25,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gLJ80,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gLJ80,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gLJ100,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gLJ100,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gLJ140,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gLJ140,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_gLJ140p0ETA25,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_gLJ140p0ETA25,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ30,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ30,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ40,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ40,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ50,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ50,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ60,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ60,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ80,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ80,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ90,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ90,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ125,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ125,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ140,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ140,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ160,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ160,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_jJ180,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_jJ180,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_pt_BootstrapHLT_L1_SC111-CjJ40,pt_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+          hist h_eta_BootstrapHLT_L1_SC111-CjJ40,eta_BootstrapHLT {
+            output = L1Calo/Developer/JetEfficiency/phase1/BootstrapHLTReferenceTrigger
+          }
+        }
+      }
+    }
+    dir EfexInputMonAlg {
+      hist h_summary {
+        output = L1Calo/Developer/EfexInputMonAlg
+      }
+      hist h_dataTowers_ecal {
+        output = L1Calo/Developer/EfexInputMonAlg
+      }
+      hist h_dataTowers_hcal {
+        output = L1Calo/Developer/EfexInputMonAlg
+      }
+      hist h_errors_entries {
+        output = L1Calo/Developer/EfexInputMonAlg
+      }
+    }
+    dir JfexInput {
+      hist h_jFEX_Errors {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_summary {
+        output = L1Calo/Developer/JfexInput
+      }
+      dir expert {
+        hist h_SumSCell_vs_Data_Barrel {
+          output = L1Calo/Developer/JfexInput/expert
+        }
+        hist h_SumSCell_vs_Data_Tile {
+          output = L1Calo/Developer/JfexInput/expert
+        }
+        hist h_SumSCell_vs_Data_EMEC {
+          output = L1Calo/Developer/JfexInput/expert
+        }
+        hist h_SumSCell_vs_Data_HEC {
+          output = L1Calo/Developer/JfexInput/expert
+        }
+        hist h_SumSCell_vs_Data_FCAL1 {
+          output = L1Calo/Developer/JfexInput/expert
+        }
+        hist h_SumSCell_vs_Data_FCAL2 {
+          output = L1Calo/Developer/JfexInput/expert
+        }
+        hist h_SumSCell_vs_Data_FCAL3 {
+          output = L1Calo/Developer/JfexInput/expert
+        }
+      }
+      hist h_DataErrors {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_2Dmap_InvalidCodes {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_2Dmap_EmptyCodes {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_2Dmap_MismatchedEts {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_SumSCell_vs_Data_Mismatched {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_SumSCell_vs_Data_all {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_frac_SumSCell_vs_Data {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_2Dmap_DataVsEmulated {
+        output = L1Calo/Developer/JfexInput
+      }
+      hist h_2Dmap_EmulatedVsDecorated {
+        output = L1Calo/Developer/JfexInput
+      }
+      dir Content {
+        hist h_nJfexTowers {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEta {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerPhi {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtaPhiMap {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerGlobalEta {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerGlobalPhi {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerGlobalEtaPhiMap {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerModule {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerFpga {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerChannel {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerDataID {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerSimulationID {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerCalosource {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtcount_barrel {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtcount_tile {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtcount_emec {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtcount_hec {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtcount_fcal1 {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtcount_fcal2 {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerEtcount_fcal3 {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+        hist h_TowerSaturationflag {
+          output = L1Calo/Developer/JfexInput/Content
+        }
+      }
+    }
+    dir GfexInput {
+      hist h_nGfexTowers {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerEta {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerPhi {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerEtaPhiMap {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerEtaindex {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerPhiindex {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerEtaPhiMapindex {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerFpga {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerEt {
+        output = L1Calo/Developer/GfexInput
+      }
+      hist h_TowerSaturationflag {
+        output = L1Calo/Developer/GfexInput
+      }
+    }
+  }
+}
+#outputs
+output top_level {
+  output L1Calo {
+    output Expert {
+      output Sim {
+        output detail {
+        }
+      }
+    }
+    output Shifter {
+      output Sim {
+      }
+    }
+    output Developer {
+      output EfexSimMonAlg {
+      }
+      output Efex {
+        output TOB {
+          output eEMLowPtCut {
+          }
+          output eTauLowPtCut {
+          }
+          output eEMHiPtCut {
+          }
+          output eTauHiPtCut {
+          }
+        }
+        output xTOB {
+          output eEMLowPtCut {
+          }
+          output eTauLowPtCut {
+          }
+          output eEMHiPtCut {
+          }
+          output eTauHiPtCut {
+          }
+        }
+        output TOBSim {
+          output eEMLowPtCut {
+          }
+          output eTauLowPtCut {
+          }
+          output eEMHiPtCut {
+          }
+          output eTauHiPtCut {
+          }
+        }
+        output xTOBSim {
+          output eEMLowPtCut {
+          }
+          output eTauLowPtCut {
+          }
+          output eEMHiPtCut {
+          }
+          output eTauHiPtCut {
+          }
+        }
+      }
+      output EfexMonAlg {
+      }
+      output Jfex {
+        output jJ {
+        }
+        output jLJ {
+        }
+        output jTau {
+        }
+        output jEM {
+        }
+        output jXE {
+        }
+        output jTE {
+        }
+      }
+      output JfexSimMonAlg {
+      }
+      output Gfex {
+        output gFexLRJets {
+        }
+        output gFexLRJets_CutPt0 {
+        }
+        output gFexLRJets_CutPt10 {
+        }
+        output gFexLRJets_CutPt50 {
+        }
+        output gFexLRJets_CutPt100 {
+        }
+        output gFexSRJets {
+        }
+        output gFexSRJets_CutPt0 {
+        }
+        output gFexSRJets_CutPt10 {
+        }
+        output gFexSRJets_CutPt50 {
+        }
+        output gFexSRJets_CutPt100 {
+        }
+        output gRHO {
+        }
+        output gXE {
+        }
+        output gTE {
+        }
+        output gMHT {
+        }
+        output gMST {
+        }
+        output gXE_NoiseCut {
+        }
+        output gXE_RMS {
+        }
+        output gTE_NoiseCut {
+        }
+        output gTE_RMS {
+        }
+      }
+      output GfexSimMonAlg {
+      }
+      output JetEfficiency {
+        output Distributions {
+        }
+        output legacy {
+          output MuonReferenceTrigger {
+          }
+          output RandomHLTReferenceTrigger {
+          }
+          output NoReferenceTrigger {
+          }
+          output BootstrapReferenceTrigger {
+          }
+          output BootstrapHLTReferenceTrigger {
+          }
+        }
+        output phase1 {
+          output MuonReferenceTrigger {
+          }
+          output RandomHLTReferenceTrigger {
+          }
+          output NoReferenceTrigger {
+          }
+          output BootstrapReferenceTrigger {
+          }
+          output BootstrapHLTReferenceTrigger {
+          }
+        }
+      }
+      output EfexInputMonAlg {
+      }
+      output JfexInput {
+        output expert {
+        }
+        output Content {
+        }
+      }
+      output GfexInput {
+      }
+    }
+  }
 }
 
 #algorithms
@@ -8314,4 +10856,3 @@ thresholds th_AnyBinIsError {
     }
 }
 
-
diff --git a/Trigger/TrigT1/TrigT1CaloMonitoring/python/EfexSimMonitorAlgorithm.py b/Trigger/TrigT1/TrigT1CaloMonitoring/python/EfexSimMonitorAlgorithm.py
index 9423fd34348f15088efdb07e84a9f07a511c9b97..7760de1ab7492c8a3dca19aee92bee00b97caacb 100644
--- a/Trigger/TrigT1/TrigT1CaloMonitoring/python/EfexSimMonitorAlgorithm.py
+++ b/Trigger/TrigT1/TrigT1CaloMonitoring/python/EfexSimMonitorAlgorithm.py
@@ -32,20 +32,27 @@ def EfexSimMonitoringConfig(flags):
                             xlabels=["DataTowers","EmulatedTowers"],
                             ymin=0,ymax=len(L1CaloMonitorCfgHelper.SIGNATURES),ylabels=L1CaloMonitorCfgHelper.SIGNATURES,
                             opt=['kCanRebin','kAlwaysCreate'],merge="merge")
-    helper.defineHistogram('LBNString,Signature;h_mismatched_DataTowerEvts',
+    helper.defineHistogram('LBNString,Signature;h_mismatched_SimReady',
                            fillGroup="mismatches",
                            paths=['Shifter/Sim','Expert/Sim'],
                            hanConfig={"algorithm":"Histogram_Empty"},
                            type='TH2I', cutmask='SimulationReady',
+                           title='Mismatched Simulation-Ready Events;LB:FirstEvtNum;Signature;Events',
+                           xbins=1,xmin=0,xmax=1,
+                           ylabels=["gJ","gLJ","jJ","jTAU","jXE","jTE","eTAU","eEM"],
+                           opt=['kCanRebin','kAlwaysCreate'],merge='merge')
+    helper.defineHistogram('LBNString,Signature;h_mismatched_DataTowerEvts',
+                           fillGroup="mismatches",
+                           type='TH2I', cutmask='IsDataTowers',
                            title='Mismatched DataTower Events;LB:FirstEvtNum;Signature;Events',
-                           xlabels=[""],
+                           xbins=1,xmin=0,xmax=1,
                            ybins=1,ymin=0,ymax=1,
                            opt=['kCanRebin','kAlwaysCreate'],merge='merge')
     helper.defineHistogram('LBNString,Signature;h_mismatched_EmulatedTowerEvts',
                            fillGroup="mismatches",
                            type='TH2I', cutmask='IsEmulatedTowers',
                            title='Mismatched EmulatedTower Events;LB:FirstEvtNum;Signature;Events',
-                           xlabels=[""],
+                           xbins=1,xmin=0,xmax=1,
                            ybins=1,ymin=0,ymax=1,
                            opt=['kCanRebin','kAlwaysCreate'],merge='merge')
     helper.defineTree('LBNString,Signature,LBN,EventNumber,EventType,timeSince,timeUntil,dataEtas,dataPhis,dataWord0s,simEtas,simPhis,simWord0s;mismatched',
diff --git a/Trigger/TrigT1/TrigT1CaloMonitoring/python/GfexSimMonitorAlgorithm.py b/Trigger/TrigT1/TrigT1CaloMonitoring/python/GfexSimMonitorAlgorithm.py
index 7c04d5914fe29e9ce1be5b2198648a391c8c79cc..a9522f37b2227fa4bb7c713d64eda6aa3d229514 100644
--- a/Trigger/TrigT1/TrigT1CaloMonitoring/python/GfexSimMonitorAlgorithm.py
+++ b/Trigger/TrigT1/TrigT1CaloMonitoring/python/GfexSimMonitorAlgorithm.py
@@ -10,14 +10,14 @@ def GfexSimMonitoringConfig(flags, UseOfflineCopy = True):
     helper = L1CaloMonitorCfgHelper(flags,CompFactory.GfexSimMonitorAlgorithm,'GfexSimMonAlg')
 
 
-    helper.defineHistogram('LBNString,Signature;h_mismatched_DataTowerEvts',
+    helper.defineHistogram('LBNString,Signature;h_mismatched_SimReady',
                            fillGroup="mismatches",
                            paths=['Shifter/Sim','Expert/Sim'],
                            hanConfig={"algorithm":"Histogram_Empty"},
-                           type='TH2I', cutmask='SimulationReady', # not all of gfex simulation is considered ready at this time
-                           title='Mismatched DataTower Events;LB:FirstEvtNum;Signature;Events',
-                           xlabels=[""],
-                           ybins=1,ymin=0,ymax=1,
+                           type='TH2I', cutmask='SimulationReady',
+                           title='Mismatched Simulation-Ready Events;LB:FirstEvtNum;Signature;Events',
+                           xbins=1,xmin=0,xmax=1,
+                           ylabels=["gJ","gLJ","jJ","jTAU","jXE","jTE","eTAU","eEM"],
                            opt=['kCanRebin','kAlwaysCreate'],merge='merge')
     helper.defineHistogram('EventType,Signature,tobMismatched;h_simSummary',title='Sim-HW Mismatches (percentage);Event Type;Signature',
                            fillGroup="mismatches",
diff --git a/Trigger/TrigT1/TrigT1CaloMonitoring/python/JfexSimMonitorAlgorithm.py b/Trigger/TrigT1/TrigT1CaloMonitoring/python/JfexSimMonitorAlgorithm.py
index 1678ae0fa81ff578ded80fc9cfa37dca8364ca70..15bde80df7052d0acce16356c327920408f1954d 100644
--- a/Trigger/TrigT1/TrigT1CaloMonitoring/python/JfexSimMonitorAlgorithm.py
+++ b/Trigger/TrigT1/TrigT1CaloMonitoring/python/JfexSimMonitorAlgorithm.py
@@ -35,6 +35,29 @@ def JfexSimMonitoringConfig(flags):
                            xlabels=["DataTowers","EmulatedTowers"],
                            ymin=0,ymax=len(L1CaloMonitorCfgHelper.SIGNATURES),ylabels=L1CaloMonitorCfgHelper.SIGNATURES,
                            opt=['kCanRebin','kAlwaysCreate'],merge="merge")
+    helper.defineHistogram('LBNString,Signature;h_mismatched_SimReady',
+                           fillGroup="mismatches",
+                           paths=['Shifter/Sim','Expert/Sim'],
+                           hanConfig={"algorithm":"Histogram_Empty"},
+                           type='TH2I', cutmask='SimulationReady',
+                           title='Mismatched Simulation-Ready Events;LB:FirstEvtNum;Signature;Events',
+                           xbins=1,xmin=0,xmax=1,
+                           ylabels=["gJ","gLJ","jJ","jTAU","jXE","jTE","eTAU","eEM"],
+                           opt=['kCanRebin','kAlwaysCreate'],merge='merge')
+    helper.defineHistogram('LBNString,Signature;h_mismatched_DataTowerEvts',
+                           fillGroup="mismatches",
+                           type='TH2I', cutmask='IsDataTowers',
+                           title='Mismatched DataTower Events;LB:FirstEvtNum;Signature;Events',
+                           xbins=1,xmin=0,xmax=1,
+                           ybins=1,ymin=0,ymax=1,
+                           opt=['kCanRebin','kAlwaysCreate'],merge='merge')
+    helper.defineHistogram('LBNString,Signature;h_mismatched_EmulatedTowerEvts',
+                           fillGroup="mismatches",
+                           type='TH2I', cutmask='IsEmulatedTowers',
+                           title='Mismatched EmulatedTower Events;LB:FirstEvtNum;Signature;Events',
+                           xbins=1,xmin=0,xmax=1,
+                           ybins=1,ymin=0,ymax=1,
+                           opt=['kCanRebin','kAlwaysCreate'],merge='merge')
     helper.defineTree('LBNString,Signature,LBN,EventNumber,EventType,dataEtas,dataPhis,dataWord0s,simEtas,simPhis,simWord0s;mismatched',
                       "lbnString/string:Signature/string:lbn/l:eventNumber/l:EventType/string:dataEtas/vector<float>:dataPhis/vector<float>:dataWord0s/vector<unsigned int>:simEtas/vector<float>:simPhis/vector<float>:simWord0s/vector<unsigned int>",
                       title="mismatched;LBN;Signature",fillGroup="mismatches")
diff --git a/Trigger/TrigT1/TrigT1CaloMonitoring/share/L1CaloPhase1Monitoring.py b/Trigger/TrigT1/TrigT1CaloMonitoring/share/L1CaloPhase1Monitoring.py
index f008df33fa522ee982191abd1cb6201d4cadf1ec..ead8a66da822e3204869b8c857cd9435580c3010 100644
--- a/Trigger/TrigT1/TrigT1CaloMonitoring/share/L1CaloPhase1Monitoring.py
+++ b/Trigger/TrigT1/TrigT1CaloMonitoring/share/L1CaloPhase1Monitoring.py
@@ -60,7 +60,7 @@ parser = flags.getArgumentParser()
 parser.add_argument('--runNumber',default=None,help="specify to select a run number")
 parser.add_argument('--lumiBlock',default=None,help="specify to select a lumiBlock")
 parser.add_argument('--evtNumber',default=None,nargs="+",type=int,help="specify to select an evtNumber")
-parser.add_argument('--stream',default="physics_L1Calo",help="stream to lookup files in")
+parser.add_argument('--stream',default="*",help="stream to lookup files in")
 parser.add_argument('--fexReadoutFilter',action='store_true',help="If specified, will skip events without fexReadout")
 parser.add_argument('--dbOverrides',default=None,nargs="+",type=str,help="specify overrides of COOL database folders in form <folder>=<dbPath>, example: /TRIGGER/L1Calo/V1/Calibration/EfexEnergyCalib=mytest.db ")
 parser.add_argument('--postConfig',default=[],nargs="+",type=str,help="specify component properties to apply at the end of the config")
@@ -347,10 +347,11 @@ for conf in args.postConfig:
   compName,propNameAndVal=conf.split(".",1)
   propName,propVal=propNameAndVal.split("=",1)
   applied = False
-  for comp in cfg._allComponents():
+  for comp in cfg._allComponents()+cfg.getServices():
     if comp.name==compName:
       applied = True
       exec(f"comp.{propNameAndVal}")
+      break
   if not applied:
     raise ValueError(f"postConfig {conf} had no effect ... typo?")
 
diff --git a/Trigger/TrigT1/TrigT1CaloMonitoring/src/GfexSimMonitorAlgorithm.cxx b/Trigger/TrigT1/TrigT1CaloMonitoring/src/GfexSimMonitorAlgorithm.cxx
index cd549f1185f6fc846e8d0ae8a251e996bd1f31f5..39c7bf4a6bd5b25ea04aaa11665a07c2ef61b057 100644
--- a/Trigger/TrigT1/TrigT1CaloMonitoring/src/GfexSimMonitorAlgorithm.cxx
+++ b/Trigger/TrigT1/TrigT1CaloMonitoring/src/GfexSimMonitorAlgorithm.cxx
@@ -150,7 +150,7 @@ bool GfexSimMonitorAlgorithm::compareJetRoI(const std::string& label,
             mismatches = true;
         }
         tobMismatched = (isMatched) ? 0 : 100;
-        fill("mismatches",eventType,Signature,tobMismatched,simReady);
+        fill("mismatches",eventType,Signature,tobMismatched);
     }
 
 
@@ -188,7 +188,7 @@ bool GfexSimMonitorAlgorithm::compareJetRoI(const std::string& label,
             for (const auto w: sword0s) std::cout << w << " ";
             std::cout << std::endl << std::dec;
         }
-        fill("mismatches",lbn,lbnString,evtNumber,dtobEtas,dtobPhis,dtobWord0s,stobEtas,stobPhis,stobWord0s,Signature);
+        fill("mismatches",lbn,lbnString,evtNumber,dtobEtas,dtobPhis,dtobWord0s,stobEtas,stobPhis,stobWord0s,Signature,simReady);
     }
 
     return !mismatches;
@@ -244,6 +244,46 @@ bool GfexSimMonitorAlgorithm::compareGlobalRoI(const std::string& label,
         fill("mismatches",eventType,Signature,tobMismatched);
     }
 
+    if(mismatches) {
+        // fill the debugging tree with all the words for this signature
+        auto lbnString = Monitored::Scalar<std::string>("LBNString",std::to_string(GetEventInfo(ctx)->lumiBlock()));
+        auto lbn = Monitored::Scalar<ULong64_t>("LBN",GetEventInfo(ctx)->lumiBlock());
+        auto evtNumber = Monitored::Scalar<ULong64_t>("EventNumber",GetEventInfo(ctx)->eventNumber());
+        {
+            std::scoped_lock lock(m_firstEventsMutex);
+            auto itr = m_firstEvents.find(lbn);
+            if(itr==m_firstEvents.end()) {
+                m_firstEvents[lbn] = std::to_string(lbn)+":"+std::to_string(evtNumber);
+                itr = m_firstEvents.find(lbn);
+            }
+            lbnString = itr->second;
+        }
+        std::vector<float> detas{};std::vector<float> setas{}; // will be empty, b.c. meaningless for global TOBs
+        std::vector<float> dphis{};std::vector<float> sphis{};
+        std::vector<unsigned int> dword0s{};std::vector<unsigned int> sword0s{};
+        for(const auto tob1 : *tobs1Cont) {
+            dword0s.push_back(tob1->word());
+        }
+        for(const auto tob2 : *tobs2Cont) {
+            sword0s.push_back(tob2->word());
+        }
+        auto dtobEtas = Monitored::Collection("dataEtas", detas);
+        auto dtobPhis = Monitored::Collection("dataPhis", dphis);
+        auto dtobWord0s = Monitored::Collection("dataWord0s", dword0s);
+        auto stobEtas = Monitored::Collection("simEtas", setas);
+        auto stobPhis = Monitored::Collection("simPhis", sphis);
+        auto stobWord0s = Monitored::Collection("simWord0s", sword0s);
+        if(msgLvl(MSG::DEBUG)) {
+            std::cout << "LBN: " << std::string(lbnString) << " EventNumber: " << ULong64_t(evtNumber) << " signature: " << label << std::endl;
+            std::cout << "  data : " << std::hex;
+            for (const auto w: dword0s) std::cout << w << " ";
+            std::cout << std::endl << "  sim  : ";
+            for (const auto w: sword0s) std::cout << w << " ";
+            std::cout << std::endl << std::dec;
+        }
+        fill("mismatches",lbn,lbnString,evtNumber,dtobEtas,dtobPhis,dtobWord0s,stobEtas,stobPhis,stobWord0s,Signature);
+    }
+
 
     return !mismatches;
 
diff --git a/Trigger/TrigT1/TrigT1CaloMonitoring/src/JfexSimMonitorAlgorithm.cxx b/Trigger/TrigT1/TrigT1CaloMonitoring/src/JfexSimMonitorAlgorithm.cxx
index 0fef2da6007a5a8e53d8a08742a3c4868934477c..0be93b38ecd84db4a1e2d0aa28c102aabaf5c0a4 100644
--- a/Trigger/TrigT1/TrigT1CaloMonitoring/src/JfexSimMonitorAlgorithm.cxx
+++ b/Trigger/TrigT1/TrigT1CaloMonitoring/src/JfexSimMonitorAlgorithm.cxx
@@ -87,12 +87,12 @@ StatusCode JfexSimMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     auto evtNumber = Monitored::Scalar<ULong64_t>("EventNumber",GetEventInfo(ctx)->eventNumber());
 
 
-    compareRoI("jJ",EventType,m_data_key_jJ, m_simu_key_jJ,ctx,false);
-    compareRoI("jLJ",EventType,m_data_key_jLJ, m_simu_key_jLJ,ctx,false);
-    compareRoI("jTAU",EventType,m_data_key_jTau, m_simu_key_jTau,ctx,false);
+    compareRoI("jJ",EventType,m_data_key_jJ, m_simu_key_jJ,ctx,!jFexTowerContainer->empty());
+    //compareRoI("jLJ",EventType,m_data_key_jLJ, m_simu_key_jLJ,ctx,false); - commented out b.c. jFEX doesn't produce Large jets now
+    compareRoI("jTAU",EventType,m_data_key_jTau, m_simu_key_jTau,ctx,!jFexTowerContainer->empty());
     compareRoI("jEM",EventType,m_data_key_jEM, m_simu_key_jEM,ctx,false);
-    compareRoI("jXE",EventType,m_data_key_jXE, m_simu_key_jXE,ctx,false);
-    compareRoI("jTE",EventType,m_data_key_jTE, m_simu_key_jTE,ctx,false);
+    compareRoI("jXE",EventType,m_data_key_jXE, m_simu_key_jXE,ctx,!jFexTowerContainer->empty());
+    compareRoI("jTE",EventType,m_data_key_jTE, m_simu_key_jTE,ctx,!jFexTowerContainer->empty());
 
 
     return StatusCode::SUCCESS;
@@ -107,7 +107,7 @@ template <typename T> bool JfexSimMonitorAlgorithm::compareRoI(const std::string
         return false;
     }
     SG::ReadHandle<T> tobs2Cont{tobs2Key, ctx};
-    if(!tobs1Cont.isValid()) {
+    if(!tobs2Cont.isValid()) {
         return false;
     }
 
@@ -117,6 +117,8 @@ template <typename T> bool JfexSimMonitorAlgorithm::compareRoI(const std::string
     auto Signature = Monitored::Scalar<std::string>("Signature",label);
     auto tobMismatched = Monitored::Scalar<double>("tobMismatched",0);
     auto simReady = Monitored::Scalar<bool>("SimulationReady",simReadyFlag);
+    auto IsDataTowers = Monitored::Scalar<bool>("IsDataTowers",evenType=="DataTowers");
+    auto IsEmulatedTowers = Monitored::Scalar<bool>("IsEmulatedTowers",!IsDataTowers);
 
     for(const auto tob1 : *tobs1Cont) {
         bool isMatched = false;
@@ -134,7 +136,14 @@ template <typename T> bool JfexSimMonitorAlgorithm::compareRoI(const std::string
             mismatches = true;
         }
         tobMismatched = (isMatched) ? 0 : 100;
-        fill("mismatches",eventType,Signature,tobMismatched,simReady);
+        fill("mismatches",eventType,Signature,tobMismatched);
+    }
+    if(tobs2Cont.isValid() && tobs1Cont->size() < tobs2Cont->size()) {
+        tobMismatched=100;
+        mismatches=true;
+        for(unsigned int i=0;i<(tobs2Cont->size()-tobs1Cont->size());i++) {
+            fill("mismatches",eventType,Signature,tobMismatched);
+        }
     }
 
     if(mismatches) {
@@ -170,7 +179,7 @@ template <typename T> bool JfexSimMonitorAlgorithm::compareRoI(const std::string
             for (const auto w: sword0s) std::cout << w << " ";
             std::cout << std::endl << std::dec;
         }
-        fill("mismatches",lbn,lbnString,evtNumber,dtobEtas,dtobPhis,dtobWord0s,stobEtas,stobPhis,stobWord0s,Signature,eventType);
+        fill("mismatches",lbn,lbnString,evtNumber,dtobEtas,dtobPhis,dtobWord0s,stobEtas,stobPhis,stobWord0s,Signature,eventType,IsDataTowers,IsEmulatedTowers,simReady);
     }
 
     return !mismatches;