diff --git a/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref b/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref
index 1c4338e9879fb6103087c132c1f7479128c43f1c..8c2dc516091f675a979064b245e0705afd1ec0ae 100644
--- a/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref
+++ b/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref
@@ -134,28 +134,23 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple_B0Dspi                        SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple_B0Dspi                        SUCCESS List of booked N-Tuples in directory "FILE1/Tuple_B0Dspi"
 Tuple_B0Dspi                        SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=27 {EVENTNUMBER,RUNNUMBER,B0_LOKI_MAXPT,B0_LOKI_Muonp_PT,B0_LOKI_Muonm_PT,B0_LOKI_NTR}
-LAZY_AND: DaVinci                                #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-  LAZY_AND: B0Dspi                               #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Filter_B0Dspi                 #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-   FunTupleBase_Particles/Tuple_B0Dspi           #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+  LAZY_AND: B0Dspi                             #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Filter_B0Dspi               #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+   FunTupleBase_Particles/Tuple_B0Dspi         #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV_example_configFuntuple_ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 Filter_B0Dspi                          INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"#passed"                                       |       118 |          1 |(0.8474576 +- 0.8438591)% |
-ParticleUnpacker_697ef6fa              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        10 |     549902 |    54990.0 |
- | "# UnpackedData"                                |         2 |        237 |     118.50 |
- |*"Target data already present"                   |         1 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 ToolSvc.HltFactory                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
 ToolSvc.HybridFactory                  INFO Number of counters : 1
@@ -166,3 +161,8 @@ Tuple_B0Dspi                           INFO Number of counters : 4
  | "# non-empty events for field Ds"               |         1 |
  | "# non-empty events for field pip"              |         1 |
  | "# processed events"                            |         1 |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        10 |     549902 |    54990.0 |
+ | "# UnpackedData"                                |         2 |        237 |     118.50 |
+ |*"Target data already present"                   |         1 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref.detdesc b/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref.detdesc
index 1c4338e9879fb6103087c132c1f7479128c43f1c..8c2dc516091f675a979064b245e0705afd1ec0ae 100644
--- a/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref.detdesc
+++ b/DaVinciExamples/tests/refs/test_davinci_configFuntuple.ref.detdesc
@@ -134,28 +134,23 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple_B0Dspi                        SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple_B0Dspi                        SUCCESS List of booked N-Tuples in directory "FILE1/Tuple_B0Dspi"
 Tuple_B0Dspi                        SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=27 {EVENTNUMBER,RUNNUMBER,B0_LOKI_MAXPT,B0_LOKI_Muonp_PT,B0_LOKI_Muonm_PT,B0_LOKI_NTR}
-LAZY_AND: DaVinci                                #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-  LAZY_AND: B0Dspi                               #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Filter_B0Dspi                 #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-   FunTupleBase_Particles/Tuple_B0Dspi           #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+  LAZY_AND: B0Dspi                             #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Filter_B0Dspi               #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+   FunTupleBase_Particles/Tuple_B0Dspi         #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV_example_configFuntuple_ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 Filter_B0Dspi                          INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"#passed"                                       |       118 |          1 |(0.8474576 +- 0.8438591)% |
-ParticleUnpacker_697ef6fa              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        10 |     549902 |    54990.0 |
- | "# UnpackedData"                                |         2 |        237 |     118.50 |
- |*"Target data already present"                   |         1 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 ToolSvc.HltFactory                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
 ToolSvc.HybridFactory                  INFO Number of counters : 1
@@ -166,3 +161,8 @@ Tuple_B0Dspi                           INFO Number of counters : 4
  | "# non-empty events for field Ds"               |         1 |
  | "# non-empty events for field pip"              |         1 |
  | "# processed events"                            |         1 |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        10 |     549902 |    54990.0 |
+ | "# UnpackedData"                                |         2 |        237 |     118.50 |
+ |*"Target data already present"                   |         1 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref b/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref
index 4eac4411210f61662d374447af86bba22df05835..a615cabcbf6052abeea73dc47ddbc2cca825ccf0 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref
@@ -21,26 +21,26 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple                               SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple                               SUCCESS List of booked N-Tuples in directory "FILE1/Tuple"
 Tuple                               SUCCESS  ID=EventInfo     Title="EventInfo"                               #items=9  {BUNCHCROSSING_ID,BUNCHCROSSING_TYPE,EVENTNUMBER,GPSTIME,ODINTCK,RUNNUMBER,nFTClus}
-LAZY_AND: DaVinci                                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_448e3a12  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleEventBase/Tuple                       #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                          #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleEventBase/Tuple                   #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tuple_FunTupleEvent.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
-HltPackedBufferDecoder_88592957        INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
-RawBankSizeFilter_448e3a12             INFO Number of counters : 1
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
-RecSummaryUnpacker_f1585daa            INFO Number of counters : 2
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        14 |        343 |     24.500 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
+ | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
 Tuple                                  INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Rec_Summ...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        14 |        343 |     24.500 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref.detdesc b/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref.detdesc
index 4eac4411210f61662d374447af86bba22df05835..a615cabcbf6052abeea73dc47ddbc2cca825ccf0 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref.detdesc
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_FunTupleEvent.ref.detdesc
@@ -21,26 +21,26 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple                               SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple                               SUCCESS List of booked N-Tuples in directory "FILE1/Tuple"
 Tuple                               SUCCESS  ID=EventInfo     Title="EventInfo"                               #items=9  {BUNCHCROSSING_ID,BUNCHCROSSING_TYPE,EVENTNUMBER,GPSTIME,ODINTCK,RUNNUMBER,nFTClus}
-LAZY_AND: DaVinci                                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_448e3a12  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleEventBase/Tuple                       #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                          #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleEventBase/Tuple                   #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tuple_FunTupleEvent.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
-HltPackedBufferDecoder_88592957        INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
-RawBankSizeFilter_448e3a12             INFO Number of counters : 1
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
-RecSummaryUnpacker_f1585daa            INFO Number of counters : 2
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        14 |        343 |     24.500 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
+ | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
 Tuple                                  INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Rec_Summ...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        14 |        343 |     24.500 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref b/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref
index 6f13b4349a115d34eec8a742822aa3c608a1221f..42e328c10dd775b7705320953b97f5ef3b6b2ef5 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref
@@ -22,12 +22,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 B0DsK_Tuple                         SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0DsK_Tuple                         SUCCESS List of booked N-Tuples in directory "FILE1/B0DsK_Tuple"
 B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=25 {EVENTNUMBER,RUNNUMBER,B0_THOR_MASS,B0_PT,B0_TRUEID,indx,B0_TagTr_P[1]/V,nTags,B0_}
-LAZY_AND: DaVinci                                #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                      #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                            #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV-example-tagger-ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -42,6 +42,9 @@ B0DsK_Tuple                            INFO Number of counters : 7
  | "# non-empty events for field Ds"               |        12 |
  | "# non-empty events for field Kp"               |        12 |
  | "# processed events"                            |        12 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |        12 |         12 |( 100.0000 +- 0.000000)% |
 FunctionalParticleMaker_84c76599       INFO Number of counters : 4
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"# passed ProtoParticle filter"                 |        50 |         50 |( 100.0000 +- 0.000000)% |
@@ -61,15 +64,6 @@ MCTruthAndBkgCat_pions                 INFO Number of counters : 3
  | "Events"                                        |        12 |
  | "Ghosts"                                        |         1 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
  | "Particles"                                     |        50 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
-PP2MCPRelationUnpacker_20c0b7e4        INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        60 |      96272 |     1604.5 |
- | "# UnpackedData"                                |        24 |       1773 |     73.875 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-PP2MCPRelationUnpacker_7868ddfc        INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "DstData buffer for configured output not available - unable to unpack"|        12 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 ParticleContainerMerger_901f5f58       INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# input particles"                             |        12 |         50 |     4.1667 |
@@ -79,14 +73,20 @@ ParticleTaggerAlg_b04e7794             INFO Number of counters : 3
  | "Events"                                        |        12 |
  | "Input Particles"                               |        12 |         15 |     1.2500 |    0.43301 |      1.0000 |      2.0000 |
  | "Output Particles"                              |        12 |         50 |     4.1667 |    0.37268 |      4.0000 |      5.0000 |
-ParticleUnpacker_e8e19fee              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        60 |      17198 |     286.63 |
- | "# UnpackedData"                                |        24 |       3417 |     142.38 |
+ |*"Target data already present"                   |        12 |         12 |( 100.0000 +- 0.000000)% |
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        60 |      96272 |     1604.5 |
+ | "# UnpackedData"                                |        24 |       1773 |     73.875 |
  |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-ProtoParticleUnpacker_eb05f1bb         INFO Number of counters : 1
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Target data already present"                   |        12 |         12 |( 100.0000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+ | "DstData buffer for configured output not available - unable to unpack"|        12 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |        12 |         12 |( 100.0000 +- 0.000000)% |
+ | "# Linked BufferData"                           |        60 |      17198 |     286.63 |
+ | "# UnpackedData"                                |        24 |       3417 |     142.38 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref.detdesc b/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref.detdesc
index 6f13b4349a115d34eec8a742822aa3c608a1221f..42e328c10dd775b7705320953b97f5ef3b6b2ef5 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref.detdesc
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_array_taggers.ref.detdesc
@@ -22,12 +22,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 B0DsK_Tuple                         SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0DsK_Tuple                         SUCCESS List of booked N-Tuples in directory "FILE1/B0DsK_Tuple"
 B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=25 {EVENTNUMBER,RUNNUMBER,B0_THOR_MASS,B0_PT,B0_TRUEID,indx,B0_TagTr_P[1]/V,nTags,B0_}
-LAZY_AND: DaVinci                                #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                      #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                            #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV-example-tagger-ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -42,6 +42,9 @@ B0DsK_Tuple                            INFO Number of counters : 7
  | "# non-empty events for field Ds"               |        12 |
  | "# non-empty events for field Kp"               |        12 |
  | "# processed events"                            |        12 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |        12 |         12 |( 100.0000 +- 0.000000)% |
 FunctionalParticleMaker_84c76599       INFO Number of counters : 4
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"# passed ProtoParticle filter"                 |        50 |         50 |( 100.0000 +- 0.000000)% |
@@ -61,15 +64,6 @@ MCTruthAndBkgCat_pions                 INFO Number of counters : 3
  | "Events"                                        |        12 |
  | "Ghosts"                                        |         1 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
  | "Particles"                                     |        50 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
-PP2MCPRelationUnpacker_20c0b7e4        INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        60 |      96272 |     1604.5 |
- | "# UnpackedData"                                |        24 |       1773 |     73.875 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-PP2MCPRelationUnpacker_7868ddfc        INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "DstData buffer for configured output not available - unable to unpack"|        12 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 ParticleContainerMerger_901f5f58       INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# input particles"                             |        12 |         50 |     4.1667 |
@@ -79,14 +73,20 @@ ParticleTaggerAlg_b04e7794             INFO Number of counters : 3
  | "Events"                                        |        12 |
  | "Input Particles"                               |        12 |         15 |     1.2500 |    0.43301 |      1.0000 |      2.0000 |
  | "Output Particles"                              |        12 |         50 |     4.1667 |    0.37268 |      4.0000 |      5.0000 |
-ParticleUnpacker_e8e19fee              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        60 |      17198 |     286.63 |
- | "# UnpackedData"                                |        24 |       3417 |     142.38 |
+ |*"Target data already present"                   |        12 |         12 |( 100.0000 +- 0.000000)% |
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        60 |      96272 |     1604.5 |
+ | "# UnpackedData"                                |        24 |       1773 |     73.875 |
  |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-ProtoParticleUnpacker_eb05f1bb         INFO Number of counters : 1
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Target data already present"                   |        12 |         12 |( 100.0000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+ | "DstData buffer for configured output not available - unable to unpack"|        12 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |        12 |         12 |( 100.0000 +- 0.000000)% |
+ | "# Linked BufferData"                           |        60 |      17198 |     286.63 |
+ | "# UnpackedData"                                |        24 |       3417 |     142.38 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref b/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref
index 5324ed6ecf131795fe18b709c48f2d88108ef40d..19d2683a94e4038c32ae89bff94632f117f994b9 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref
@@ -22,40 +22,40 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple                               SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple                               SUCCESS List of booked N-Tuples in directory "FILE1/Tuple"
 Tuple                               SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=10 {BUNCHCROSSING_ID,BUNCHCROSSING_TYPE,EVENTNUMBER,GPSTIME,ODINTCK,RUNNUMBER,nFTClus}
-LAZY_AND: DaVinci                                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_448e3a12  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/Myfilter                           #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleBase_Particles/Tuple                  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                          #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/Myfilter                       #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleBase_Particles/Tuple              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tuple_LbToLcmunu.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
 Hlt2DecReportsDecoder_716eaae1         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
-HltPackedBufferDecoder_88592957        INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
 Myfilter                               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |         7 |          7 |( 100.0000 +- 0.000000)% |
-ParticleUnpacker_c9bb385c              INFO Number of counters : 3
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
+Tuple                                  INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# events with multiple candidates for field Lb"|         1 |
+ | "# non-empty events for field Lb"               |         7 |
+ | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Hlt2SLB_...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |        84 |      66484 |     791.48 |
  | "# UnpackedData"                                |        14 |       1850 |     132.14 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_448e3a12             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
-RecSummaryUnpacker_f1585daa            INFO Number of counters : 2
+Unpack_Hlt2__Event_HLT2_Rec_Summ...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# UnpackedData"                                |        14 |        343 |     24.500 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-Tuple                                  INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# events with multiple candidates for field Lb"|         1 |
- | "# non-empty events for field Lb"               |         7 |
- | "# processed events"                            |         7 |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref.detdesc b/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref.detdesc
index 5324ed6ecf131795fe18b709c48f2d88108ef40d..19d2683a94e4038c32ae89bff94632f117f994b9 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref.detdesc
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_eventinfo.ref.detdesc
@@ -22,40 +22,40 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple                               SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple                               SUCCESS List of booked N-Tuples in directory "FILE1/Tuple"
 Tuple                               SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=10 {BUNCHCROSSING_ID,BUNCHCROSSING_TYPE,EVENTNUMBER,GPSTIME,ODINTCK,RUNNUMBER,nFTClus}
-LAZY_AND: DaVinci                                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_448e3a12  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/Myfilter                           #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleBase_Particles/Tuple                  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                          #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/Myfilter                       #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleBase_Particles/Tuple              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tuple_LbToLcmunu.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
 Hlt2DecReportsDecoder_716eaae1         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
-HltPackedBufferDecoder_88592957        INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
 Myfilter                               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |         7 |          7 |( 100.0000 +- 0.000000)% |
-ParticleUnpacker_c9bb385c              INFO Number of counters : 3
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|         7 |
+Tuple                                  INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# events with multiple candidates for field Lb"|         1 |
+ | "# non-empty events for field Lb"               |         7 |
+ | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Hlt2SLB_...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |        84 |      66484 |     791.48 |
  | "# UnpackedData"                                |        14 |       1850 |     132.14 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_448e3a12             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
-RecSummaryUnpacker_f1585daa            INFO Number of counters : 2
+Unpack_Hlt2__Event_HLT2_Rec_Summ...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# UnpackedData"                                |        14 |        343 |     24.500 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-Tuple                                  INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# events with multiple candidates for field Lb"|         1 |
- | "# non-empty events for field Lb"               |         7 |
- | "# processed events"                            |         7 |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref b/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref
index 216a44ad9130055d9edbc42efd81006fb480e447..89279ce7e27effe0d110df9ce7a730bae0f1129c 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref
@@ -23,17 +23,20 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple                               SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple                               SUCCESS List of booked N-Tuples in directory "FILE1/Tuple"
 Tuple                               SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=79 {EVENTNUMBER,Hlt2_TCK,RUNNUMBER,D0_ID,D0_KEY,D0_PT,D0_PX,D0_PY,D0_PZ,D0_ENERGY,D0_}
-LAZY_AND: DaVinci                                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_448e3a12  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_D0Kpi                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleBase_Particles/Tuple                  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                          #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_D0Kpi                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleBase_Particles/Tuple              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tuple_D0_Kpi_10evts_fromHlt2_ntuples.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
 HDRFilter_D0Kpi                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |         7 |          7 |( 100.0000 +- 0.000000)% |
@@ -41,29 +44,26 @@ MCTruthAndBkgCat_hlt2                  INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "Events"                                        |         7 |
  | "Particles"                                     |        21 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
-PP2MCPRelationUnpacker_122b080f        INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "DstData buffer for configured output not available - unable to unpack"|         7 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-PP2MCPRelationUnpacker_40638e00        INFO Number of counters : 2
+Tuple                                  INFO Number of counters : 4
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        14 |        749 |     53.500 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_49ff721b              INFO Number of counters : 3
+ | "# non-empty events for field D0"               |         7 |
+ | "# non-empty events for field Kminus"           |         7 |
+ | "# non-empty events for field piplus"           |         7 |
+ | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Hlt2Char...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |        56 |      30992 |     553.43 |
  | "# UnpackedData"                                |        14 |       1659 |     118.50 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_448e3a12             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_dfa93969             INFO Number of counters : 2
+Unpack_Hlt2__Event_HLT2_Rec_Vert...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# UnpackedData"                                |        14 |       2244 |     160.29 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-Tuple                                  INFO Number of counters : 4
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# non-empty events for field D0"               |         7 |
- | "# non-empty events for field Kminus"           |         7 |
- | "# non-empty events for field piplus"           |         7 |
- | "# processed events"                            |         7 |
+ | "# UnpackedData"                                |        14 |        749 |     53.500 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "DstData buffer for configured output not available - unable to unpack"|         7 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref.detdesc b/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref.detdesc
index 216a44ad9130055d9edbc42efd81006fb480e447..89279ce7e27effe0d110df9ce7a730bae0f1129c 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref.detdesc
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_from_hlt2.ref.detdesc
@@ -23,17 +23,20 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Tuple                               SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Tuple                               SUCCESS List of booked N-Tuples in directory "FILE1/Tuple"
 Tuple                               SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=79 {EVENTNUMBER,Hlt2_TCK,RUNNUMBER,D0_ID,D0_KEY,D0_PT,D0_PX,D0_PY,D0_PZ,D0_ENERGY,D0_}
-LAZY_AND: DaVinci                                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
- NONLAZY_OR: UserAnalysis                        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: default                              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_448e3a12  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_D0Kpi                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
-   FunTupleBase_Particles/Tuple                  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+ NONLAZY_OR: UserAnalysis                    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: default                          #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_D0Kpi                #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+   FunTupleBase_Particles/Tuple              #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tuple_D0_Kpi_10evts_fromHlt2_ntuples.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
 HDRFilter_D0Kpi                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |         7 |          7 |( 100.0000 +- 0.000000)% |
@@ -41,29 +44,26 @@ MCTruthAndBkgCat_hlt2                  INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "Events"                                        |         7 |
  | "Particles"                                     |        21 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
-PP2MCPRelationUnpacker_122b080f        INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "DstData buffer for configured output not available - unable to unpack"|         7 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-PP2MCPRelationUnpacker_40638e00        INFO Number of counters : 2
+Tuple                                  INFO Number of counters : 4
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        14 |        749 |     53.500 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_49ff721b              INFO Number of counters : 3
+ | "# non-empty events for field D0"               |         7 |
+ | "# non-empty events for field Kminus"           |         7 |
+ | "# non-empty events for field piplus"           |         7 |
+ | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Hlt2Char...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |        56 |      30992 |     553.43 |
  | "# UnpackedData"                                |        14 |       1659 |     118.50 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_448e3a12             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |         7 |          7 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_dfa93969             INFO Number of counters : 2
+Unpack_Hlt2__Event_HLT2_Rec_Vert...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# UnpackedData"                                |        14 |       2244 |     160.29 |
  |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-Tuple                                  INFO Number of counters : 4
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# non-empty events for field D0"               |         7 |
- | "# non-empty events for field Kminus"           |         7 |
- | "# non-empty events for field piplus"           |         7 |
- | "# processed events"                            |         7 |
+ | "# UnpackedData"                                |        14 |        749 |     53.500 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "DstData buffer for configured output not available - unable to unpack"|         7 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref b/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref
index b9f12b74e5bd2fe84b54db4fd5d67b7e746cc32a..0cdc85352d68283156d06327f58939987e0f71a3 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref
@@ -17,12 +17,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Bs2JpsiPhi_Tuple                    SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Bs2JpsiPhi_Tuple                    SUCCESS List of booked N-Tuples in directory "FILE1/Bs2JpsiPhi_Tuple"
 Bs2JpsiPhi_Tuple                    SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=23 {EVENTNUMBER,RUNNUMBER,Bs_M,Bs_P,Bs_PT,Bs_PX,Bs_PY,Bs_PZ,Bs_ENERGY,Jpsi_M,Jpsi_P,J}
-LAZY_AND: DaVinci                                #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
- NONLAZY_OR: UserAnalysis                        #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
-  LAZY_AND: Bs2JpsiPhi                           #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=1978    Sum=1978        Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_Bs2JpsiPhi               #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
-   FunTupleBase_Particles/Bs2JpsiPhi_Tuple       #=298     Sum=298         Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+ NONLAZY_OR: UserAnalysis                    #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+  LAZY_AND: Bs2JpsiPhi                       #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=1978    Sum=1978        Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_Bs2JpsiPhi           #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+   FunTupleBase_Particles/Bs2JpsiPhi_Tuple   #=298     Sum=298         Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=passthrough_tuple.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -37,20 +37,20 @@ Bs2JpsiPhi_Tuple                       INFO Number of counters : 7
  | "# non-empty events for field Jpsi"             |       298 |
  | "# non-empty events for field Phi"              |       298 |
  | "# processed events"                            |       298 |
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |      1978 |       1978 |( 100.0000 +- 0.000000)% |
 HDRFilter_Bs2JpsiPhi                   INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |      1978 |        298 |( 15.06572 +- 0.8043098)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|      1978 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|       298 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |      3278 |    4144160 |     1264.2 |
  | "# UnpackedData"                                |       596 |     171856 |     288.35 |
  |*"Target data already present"                   |       298 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |      1978 |       1978 |( 100.0000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref.detdesc b/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref.detdesc
index b9f12b74e5bd2fe84b54db4fd5d67b7e746cc32a..0cdc85352d68283156d06327f58939987e0f71a3 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref.detdesc
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_from_passthrough.ref.detdesc
@@ -17,12 +17,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 Bs2JpsiPhi_Tuple                    SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Bs2JpsiPhi_Tuple                    SUCCESS List of booked N-Tuples in directory "FILE1/Bs2JpsiPhi_Tuple"
 Bs2JpsiPhi_Tuple                    SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=23 {EVENTNUMBER,RUNNUMBER,Bs_M,Bs_P,Bs_PT,Bs_PX,Bs_PY,Bs_PZ,Bs_ENERGY,Jpsi_M,Jpsi_P,J}
-LAZY_AND: DaVinci                                #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
- NONLAZY_OR: UserAnalysis                        #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
-  LAZY_AND: Bs2JpsiPhi                           #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=1978    Sum=1978        Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_Bs2JpsiPhi               #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
-   FunTupleBase_Particles/Bs2JpsiPhi_Tuple       #=298     Sum=298         Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+ NONLAZY_OR: UserAnalysis                    #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+  LAZY_AND: Bs2JpsiPhi                       #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=1978    Sum=1978        Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_Bs2JpsiPhi           #=1978    Sum=298         Eff=|( 15.06572 +- 0.804310)%|
+   FunTupleBase_Particles/Bs2JpsiPhi_Tuple   #=298     Sum=298         Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=passthrough_tuple.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -37,20 +37,20 @@ Bs2JpsiPhi_Tuple                       INFO Number of counters : 7
  | "# non-empty events for field Jpsi"             |       298 |
  | "# non-empty events for field Phi"              |       298 |
  | "# processed events"                            |       298 |
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |      1978 |       1978 |( 100.0000 +- 0.000000)% |
 HDRFilter_Bs2JpsiPhi                   INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |      1978 |        298 |( 15.06572 +- 0.8043098)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|      1978 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|       298 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |      3278 |    4144160 |     1264.2 |
  | "# UnpackedData"                                |       596 |     171856 |     288.35 |
  |*"Target data already present"                   |       298 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |      1978 |       1978 |( 100.0000 +- 0.000000)% |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref b/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref
index 56b703d952bd8325066135c28be3c3c3900c0e9e..e3a4547fbafba8c341fcee3c6765fa597bafbcca 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref
@@ -139,18 +139,18 @@ B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"
 B0Dspi_Tuple                        SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0Dspi_Tuple                        SUCCESS List of booked N-Tuples in directory "FILE1/B0Dspi_Tuple"
 B0Dspi_Tuple                        SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=29 {EVENTNUMBER,RUNNUMBER,B0_LOKI_MAXPT,B0_LOKI_Muonp_PT,B0_LOKI_Muonm_PT,B0_LOKI_NTR}
-LAZY_AND: DaVinci                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-  LAZY_AND: B0DsK                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=48      Sum=48          Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: B0Dspi                               #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0Dspi                   #=72      Sum=1           Eff=|( 1.388889 +- 1.37921 )%|
-   FunTupleBase_Particles/B0Dspi_Tuple           #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+  LAZY_AND: B0DsK                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=48      Sum=48          Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: B0Dspi                             #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0Dspi                 #=72      Sum=1           Eff=|( 1.388889 +- 1.37921 )%|
+   FunTupleBase_Particles/B0Dspi_Tuple         #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV_example_sprucing_ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -171,6 +171,9 @@ B0Dspi_Tuple                           INFO Number of counters : 4
  | "# non-empty events for field Ds"               |         1 |
  | "# non-empty events for field pip"              |         1 |
  | "# processed events"                            |         1 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 HDRFilter_B0DsK                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |        72 |         48 |( 66.66667 +- 5.555556)% |
@@ -180,20 +183,17 @@ HDRFilter_B0Dspi                       INFO Number of counters : 1
 Hlt2TopoLineFilter                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"#passed"                                       |       118 |         72 |( 61.01695 +- 4.489750)% |
-ParticleUnpacker_23b93d0d              INFO Number of counters : 3
+ToolSvc.HltFactory                     INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ToolSvc.HybridFactory                  INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |       528 |    2763750 |     5234.4 |
  | "# UnpackedData"                                |        96 |      49767 |     518.41 |
  |*"Target data already present"                   |        48 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_697ef6fa              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |         3 |        500 |     166.67 |
  | "# UnpackedData"                                |         2 |        237 |     118.50 |
  |*"Target data already present"                   |         1 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
-ToolSvc.HltFactory                     INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
-ToolSvc.HybridFactory                  INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
diff --git a/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref.detdesc b/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref.detdesc
index 56b703d952bd8325066135c28be3c3c3900c0e9e..e3a4547fbafba8c341fcee3c6765fa597bafbcca 100644
--- a/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref.detdesc
+++ b/DaVinciExamples/tests/refs/test_davinci_tupling_from_spruce.ref.detdesc
@@ -139,18 +139,18 @@ B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"
 B0Dspi_Tuple                        SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0Dspi_Tuple                        SUCCESS List of booked N-Tuples in directory "FILE1/B0Dspi_Tuple"
 B0Dspi_Tuple                        SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=29 {EVENTNUMBER,RUNNUMBER,B0_LOKI_MAXPT,B0_LOKI_Muonp_PT,B0_LOKI_Muonm_PT,B0_LOKI_NTR}
-LAZY_AND: DaVinci                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-  LAZY_AND: B0DsK                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=48      Sum=48          Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: B0Dspi                               #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0Dspi                   #=72      Sum=1           Eff=|( 1.388889 +- 1.37921 )%|
-   FunTupleBase_Particles/B0Dspi_Tuple           #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+  LAZY_AND: B0DsK                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=48      Sum=48          Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: B0Dspi                             #=118     Sum=1           Eff=|(0.8474576 +- 0.843859)%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0Dspi                 #=72      Sum=1           Eff=|( 1.388889 +- 1.37921 )%|
+   FunTupleBase_Particles/B0Dspi_Tuple         #=1       Sum=1           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV_example_sprucing_ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -171,6 +171,9 @@ B0Dspi_Tuple                           INFO Number of counters : 4
  | "# non-empty events for field Ds"               |         1 |
  | "# non-empty events for field pip"              |         1 |
  | "# processed events"                            |         1 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 HDRFilter_B0DsK                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |        72 |         48 |( 66.66667 +- 5.555556)% |
@@ -180,20 +183,17 @@ HDRFilter_B0Dspi                       INFO Number of counters : 1
 Hlt2TopoLineFilter                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"#passed"                                       |       118 |         72 |( 61.01695 +- 4.489750)% |
-ParticleUnpacker_23b93d0d              INFO Number of counters : 3
+ToolSvc.HltFactory                     INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ToolSvc.HybridFactory                  INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |       528 |    2763750 |     5234.4 |
  | "# UnpackedData"                                |        96 |      49767 |     518.41 |
  |*"Target data already present"                   |        48 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_697ef6fa              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |         3 |        500 |     166.67 |
  | "# UnpackedData"                                |         2 |        237 |     118.50 |
  |*"Target data already present"                   |         1 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
-ToolSvc.HltFactory                     INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
-ToolSvc.HybridFactory                  INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
diff --git a/DaVinciTests/tests/refs/test_davinci-issue-97_bkgcat_mc-truth.ref.detdesc b/DaVinciTests/tests/refs/test_davinci-issue-97_bkgcat_mc-truth.ref.detdesc
index 7f04009ab48af57785fac9b21a2749c8a44bcbe3..a0eddba723d2cd2ea191e4850d5198b18fd9c875 100644
--- a/DaVinciTests/tests/refs/test_davinci-issue-97_bkgcat_mc-truth.ref.detdesc
+++ b/DaVinciTests/tests/refs/test_davinci-issue-97_bkgcat_mc-truth.ref.detdesc
@@ -13,16 +13,16 @@ EventPersistencySvc
 EventSelector                                                                    SUCCESS Reading Event record 1. Record number within stream 1: 1
 HltANNSvc                                                                        WARNING key 0x######## has an explicitly configured overrule -- using that...
 HltANNSvc                                                                        WARNING key 0x######## has an explicitly configured overrule -- using that...
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 121 keys from /Event/HLT2/Rec/ProtoP/Charged
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 61 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 121 keys from /Event/HLT2/Rec/ProtoP/Charged
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 61 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
 RFileCnv                                                                            INFO opening Root file "davinci-issue-97_bkgcat_mc-truth_ntuple.root" for writing
 RCWNTupleCnv                                                                        INFO Booked TTree with ID: Tuple "Tuple" in directory davinci-issue-97_bkgcat_mc-truth_ntuple.root:/Hlt2Lb2JpsiLambdaTuple
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 118 keys from /Event/HLT2/Rec/ProtoP/Charged
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 65 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 95 keys from /Event/HLT2/Rec/ProtoP/Charged
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 63 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 107 keys from /Event/HLT2/Rec/ProtoP/Charged
-PP2MCPRelationUnpacker_40638e00                                                  WARNING failed to fetch 53 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 118 keys from /Event/HLT2/Rec/ProtoP/Charged
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 65 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 95 keys from /Event/HLT2/Rec/ProtoP/Charged
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 63 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 107 keys from /Event/HLT2/Rec/ProtoP/Charged
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                  WARNING failed to fetch 53 keys from /Event/HLT2/FunctionalChargedProtoParticleMaker#2/Output
 ApplicationMgr                                                                      INFO Application Manager Stopped successfully
 Hlt2Lb2JpsiLambdaTuple                                                           SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 Hlt2Lb2JpsiLambdaTuple                                                           SUCCESS List of booked N-Tuples in directory "FILE1/Hlt2Lb2JpsiLambdaTuple"
@@ -30,7 +30,7 @@ Hlt2Lb2JpsiLambdaTuple
 LAZY_AND: DaVinci                                 #=4       Sum=4           Eff=|( 100.0000 +- 0.00000 )%|
  NONLAZY_OR: UserAnalysis                         #=4       Sum=4           Eff=|( 100.0000 +- 0.00000 )%|
   LAZY_AND: Hlt2Lb2JpsiLambda                     #=4       Sum=4           Eff=|( 100.0000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_448e3a12   #=4       Sum=4           Eff=|( 100.0000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2       #=4       Sum=4           Eff=|( 100.0000 +- 0.00000 )%|
    VoidFilter/LoKi__HDRFilter                     #=4       Sum=4           Eff=|( 100.0000 +- 0.00000 )%|
    FunTupleBase_Particles/Hlt2Lb2JpsiLambdaTuple  #=4       Sum=4           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                                                                            INFO dumping contents of /NTUPLES/FILE1
@@ -38,6 +38,9 @@ TFile: name=davinci-issue-97_bkgcat_mc-truth_ntuple.root, title=Gaudi Trees, opt
 NTupleSvc                                                                           INFO NTuples saved successfully
 ApplicationMgr                                                                      INFO Application Manager Finalized successfully
 ApplicationMgr                                                                      INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                                                              INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |         4 |          4 |( 100.0000 +- 0.000000)% |
 Hlt2Lb2JpsiLambdaTuple                                                              INFO Number of counters : 15
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Jpsi"|         1 |
@@ -63,19 +66,16 @@ MCTruthAndBkgCat_bkg
  | "Events"                                        |         4 |
  | "Ghosts"                                        |        10 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
  | "Particles"                                     |        49 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
-PP2MCPRelationUnpacker_122b080f                                                     INFO Number of counters : 2
+Unpack_Hlt2__Event_HLT2_Hlt2Lb2JpsiLambda_Particles                                 INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |         8 |        216 |     27.000 |
+ | "# Linked BufferData"                           |        64 |      32530 |     508.28 |
+ | "# UnpackedData"                                |         8 |       1521 |     190.12 |
  |*"Target data already present"                   |         4 |          0 |( 0.000000 +- 0.000000)% |
-PP2MCPRelationUnpacker_40638e00                                                     INFO Number of counters : 2
+Unpack_Hlt2__Event_HLT2_Relations_ChargedPP2MCP                                     INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# UnpackedData"                                |         8 |      14386 |     1798.2 |
  |*"Target data already present"                   |         4 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_b0e2e3ec                                                           INFO Number of counters : 3
+Unpack_Hlt2__Event_HLT2_Relations_NeutralPP2MCP                                     INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        64 |      32530 |     508.28 |
- | "# UnpackedData"                                |         8 |       1521 |     190.12 |
+ | "# UnpackedData"                                |         8 |        216 |     27.000 |
  |*"Target data already present"                   |         4 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_448e3a12                                                          INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |         4 |          4 |( 100.0000 +- 0.000000)% |
diff --git a/DaVinciTests/tests/refs/test_davinci_filters.ref b/DaVinciTests/tests/refs/test_davinci_filters.ref
index b9a22c9d42a1588a1c8809533831105d1d7cfbee..ece2e77b5625e553f0945ee59e7e3b564b825d69 100644
--- a/DaVinciTests/tests/refs/test_davinci_filters.ref
+++ b/DaVinciTests/tests/refs/test_davinci_filters.ref
@@ -129,18 +129,21 @@ EventSelector                       SUCCESS Reading Event record 116. Record num
 EventSelector                       SUCCESS Reading Event record 117. Record number within stream 1: 117
 EventSelector                       SUCCESS Reading Event record 118. Record number within stream 1: 118
 ApplicationMgr                         INFO Application Manager Stopped successfully
-LAZY_AND: DaVinci                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-  LAZY_AND: B0DsK                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
-  LAZY_AND: B0Dspi                               #=118     Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0Dspi                   #=72      Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+  LAZY_AND: B0DsK                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
+  LAZY_AND: B0Dspi                             #=118     Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0Dspi                 #=72      Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 HDRFilter_B0DsK                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |        72 |         48 |( 66.66667 +- 5.555556)% |
@@ -150,8 +153,5 @@ HDRFilter_B0Dspi                       INFO Number of counters : 1
 Hlt2TopoLineFilter                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"#passed"                                       |       118 |         72 |( 61.01695 +- 4.489750)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 ToolSvc.HltFactory                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
diff --git a/DaVinciTests/tests/refs/test_davinci_filters.ref.detdesc b/DaVinciTests/tests/refs/test_davinci_filters.ref.detdesc
index b9a22c9d42a1588a1c8809533831105d1d7cfbee..ece2e77b5625e553f0945ee59e7e3b564b825d69 100644
--- a/DaVinciTests/tests/refs/test_davinci_filters.ref.detdesc
+++ b/DaVinciTests/tests/refs/test_davinci_filters.ref.detdesc
@@ -129,18 +129,21 @@ EventSelector                       SUCCESS Reading Event record 116. Record num
 EventSelector                       SUCCESS Reading Event record 117. Record number within stream 1: 117
 EventSelector                       SUCCESS Reading Event record 118. Record number within stream 1: 118
 ApplicationMgr                         INFO Application Manager Stopped successfully
-LAZY_AND: DaVinci                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-  LAZY_AND: B0DsK                                #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
-  LAZY_AND: B0Dspi                               #=118     Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   LoKi__HDRFilter/Hlt2TopoLineFilter            #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
-   VoidFilter/HDRFilter_B0Dspi                   #=72      Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+  LAZY_AND: B0DsK                              #=118     Sum=48          Eff=|( 40.67797 +- 4.52217 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=72      Sum=48          Eff=|( 66.66667 +- 5.55556 )%|
+  LAZY_AND: B0Dspi                             #=118     Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   LoKi__HDRFilter/Hlt2TopoLineFilter          #=118     Sum=72          Eff=|( 61.01695 +- 4.48975 )%|
+   VoidFilter/HDRFilter_B0Dspi                 #=72      Sum=0           Eff=|( 0.000000 +- 0.00000 )%|
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 HDRFilter_B0DsK                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |        72 |         48 |( 66.66667 +- 5.555556)% |
@@ -150,8 +153,5 @@ HDRFilter_B0Dspi                       INFO Number of counters : 1
 Hlt2TopoLineFilter                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"#passed"                                       |       118 |         72 |( 61.01695 +- 4.489750)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 ToolSvc.HltFactory                     INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
diff --git a/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref b/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref
index 83314ad2fd9f9d5ca1c91a55d6ac29e18652135e..4dc1deadfc2837919ad986edb4feceb97d33d19a 100644
--- a/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref
+++ b/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref
@@ -16,12 +16,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 B0DsK_Tuple                         SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0DsK_Tuple                         SUCCESS List of booked N-Tuples in directory "FILE1/B0DsK_Tuple"
 B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=7  {EVENTNUMBER,RUNNUMBER,B0_THOR_MASS,indx,B0_TagTr_P[1]/V,nTags,B0_TagTr_PT[1]/V}
-LAZY_AND: DaVinci                                #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
-  LAZY_AND: default                              #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=62      Sum=62          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+ NONLAZY_OR: UserAnalysis                      #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+  LAZY_AND: default                            #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=62      Sum=62          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV-test-array-ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -32,6 +32,9 @@ B0DsK_Tuple                            INFO Number of counters : 3
  | "# events with multiple candidates for field B0"|        54 |
  | "# non-empty events for field B0"               |        62 |
  | "# processed events"                            |        62 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 FunctionalParticleMaker_84c76599       INFO Number of counters : 4
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"# passed ProtoParticle filter"                 |      1581 |       1581 |( 100.0000 +- 0.000000)% |
@@ -50,14 +53,11 @@ ParticleTaggerAlg_e5059f8a             INFO Number of counters : 3
  | "Events"                                        |        62 |
  | "Input Particles"                               |        62 |        352 |     5.6774 |     7.0683 |      1.0000 |      50.000 |
  | "Output Particles"                              |        62 |       1581 |     25.500 |     53.792 |      4.0000 |      292.00 |
-ParticleUnpacker_23b93d0d              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Target data already present"                   |        62 |         62 |( 100.0000 +- 0.000000)% |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |       681 |    3214772 |     4720.7 |
  | "# UnpackedData"                                |       124 |      70084 |     565.19 |
  |*"Target data already present"                   |        62 |          0 |( 0.000000 +- 0.000000)% |
-ProtoParticleUnpacker_eb05f1bb         INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Target data already present"                   |        62 |         62 |( 100.0000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
diff --git a/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref.detdesc b/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref.detdesc
index 83314ad2fd9f9d5ca1c91a55d6ac29e18652135e..4dc1deadfc2837919ad986edb4feceb97d33d19a 100644
--- a/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref.detdesc
+++ b/DaVinciTests/tests/refs/test_davinci_funtuple_array.ref.detdesc
@@ -16,12 +16,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 B0DsK_Tuple                         SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0DsK_Tuple                         SUCCESS List of booked N-Tuples in directory "FILE1/B0DsK_Tuple"
 B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=7  {EVENTNUMBER,RUNNUMBER,B0_THOR_MASS,indx,B0_TagTr_P[1]/V,nTags,B0_TagTr_PT[1]/V}
-LAZY_AND: DaVinci                                #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
-  LAZY_AND: default                              #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=62      Sum=62          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+ NONLAZY_OR: UserAnalysis                      #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+  LAZY_AND: default                            #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=100     Sum=62          Eff=|( 62.00000 +- 4.85386 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=62      Sum=62          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=DV-test-array-ntp.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -32,6 +32,9 @@ B0DsK_Tuple                            INFO Number of counters : 3
  | "# events with multiple candidates for field B0"|        54 |
  | "# non-empty events for field B0"               |        62 |
  | "# processed events"                            |        62 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 FunctionalParticleMaker_84c76599       INFO Number of counters : 4
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"# passed ProtoParticle filter"                 |      1581 |       1581 |( 100.0000 +- 0.000000)% |
@@ -50,14 +53,11 @@ ParticleTaggerAlg_e5059f8a             INFO Number of counters : 3
  | "Events"                                        |        62 |
  | "Input Particles"                               |        62 |        352 |     5.6774 |     7.0683 |      1.0000 |      50.000 |
  | "Output Particles"                              |        62 |       1581 |     25.500 |     53.792 |      4.0000 |      292.00 |
-ParticleUnpacker_23b93d0d              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Target data already present"                   |        62 |         62 |( 100.0000 +- 0.000000)% |
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# Linked BufferData"                           |       681 |    3214772 |     4720.7 |
  | "# UnpackedData"                                |       124 |      70084 |     565.19 |
  |*"Target data already present"                   |        62 |          0 |( 0.000000 +- 0.000000)% |
-ProtoParticleUnpacker_eb05f1bb         INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Target data already present"                   |        62 |         62 |( 100.0000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
diff --git a/DaVinciTests/tests/refs/test_davinci_recVertices.ref b/DaVinciTests/tests/refs/test_davinci_recVertices.ref
index 0c3ecb5cee5b3eb6835e784d00356ee788d82e0e..59249ca7f26243cde8f968e337479fd3192f37fe 100644
--- a/DaVinciTests/tests/refs/test_davinci_recVertices.ref
+++ b/DaVinciTests/tests/refs/test_davinci_recVertices.ref
@@ -133,12 +133,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 B0DsK_Tuple                         SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0DsK_Tuple                         SUCCESS List of booked N-Tuples in directory "FILE1/B0DsK_Tuple"
 B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=5  {EVENTNUMBER,RUNNUMBER,B0_BPVDIRA,B0_BPVFDCHI2,B0_BPVIPCHI2}
-LAZY_AND: DaVinci                                #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
-  LAZY_AND: default                              #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=75      Sum=75          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+  LAZY_AND: default                            #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=75      Sum=75          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=test_recVertices.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -149,18 +149,18 @@ B0DsK_Tuple                            INFO Number of counters : 3
  | "# events with multiple candidates for field B0"|        65 |
  | "# non-empty events for field B0"               |        75 |
  | "# processed events"                            |        75 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 HDRFilter_B0DsK                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       118 |         75 |( 63.55932 +- 4.430389)% |
-ParticleUnpacker_23b93d0d              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       826 |    4290998 |     5194.9 |
- | "# UnpackedData"                                |       150 |      91119 |     607.46 |
+ | "# UnpackedData"                                |       150 |      33171 |     221.14 |
  |*"Target data already present"                   |        75 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_40c0050a             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |       150 |      33171 |     221.14 |
+ | "# Linked BufferData"                           |       826 |    4290998 |     5194.9 |
+ | "# UnpackedData"                                |       150 |      91119 |     607.46 |
  |*"Target data already present"                   |        75 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTests/tests/refs/test_davinci_recVertices.ref.detdesc b/DaVinciTests/tests/refs/test_davinci_recVertices.ref.detdesc
index 0c3ecb5cee5b3eb6835e784d00356ee788d82e0e..59249ca7f26243cde8f968e337479fd3192f37fe 100644
--- a/DaVinciTests/tests/refs/test_davinci_recVertices.ref.detdesc
+++ b/DaVinciTests/tests/refs/test_davinci_recVertices.ref.detdesc
@@ -133,12 +133,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 B0DsK_Tuple                         SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 B0DsK_Tuple                         SUCCESS List of booked N-Tuples in directory "FILE1/B0DsK_Tuple"
 B0DsK_Tuple                         SUCCESS  ID=DecayTree     Title="DecayTree"                               #items=5  {EVENTNUMBER,RUNNUMBER,B0_BPVDIRA,B0_BPVFDCHI2,B0_BPVIPCHI2}
-LAZY_AND: DaVinci                                #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
- NONLAZY_OR: UserAnalysis                        #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
-  LAZY_AND: default                              #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_B0DsK                    #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
-   FunTupleBase_Particles/B0DsK_Tuple            #=75      Sum=75          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                              #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+ NONLAZY_OR: UserAnalysis                      #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+  LAZY_AND: default                            #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+   RawBankSizeFilter/FilterDstDataSize_Spruce  #=118     Sum=118         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_B0DsK                  #=118     Sum=75          Eff=|( 63.55932 +- 4.43039 )%|
+   FunTupleBase_Particles/B0DsK_Tuple          #=75      Sum=75          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=test_recVertices.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -149,18 +149,18 @@ B0DsK_Tuple                            INFO Number of counters : 3
  | "# events with multiple candidates for field B0"|        65 |
  | "# non-empty events for field B0"               |        75 |
  | "# processed events"                            |        75 |
+FilterDstDataSize_Spruce               INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
 HDRFilter_B0DsK                        INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       118 |         75 |( 63.55932 +- 4.430389)% |
-ParticleUnpacker_23b93d0d              INFO Number of counters : 3
+Unpack_Spruce__Event_Spruce_HLT2...    INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       826 |    4290998 |     5194.9 |
- | "# UnpackedData"                                |       150 |      91119 |     607.46 |
+ | "# UnpackedData"                                |       150 |      33171 |     221.14 |
  |*"Target data already present"                   |        75 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+Unpack_Spruce__Event_Spruce_Spru...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       118 |        118 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_40c0050a             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |       150 |      33171 |     221.14 |
+ | "# Linked BufferData"                           |       826 |    4290998 |     5194.9 |
+ | "# UnpackedData"                                |       150 |      91119 |     607.46 |
  |*"Target data already present"                   |        75 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref b/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref
index 8ef9f349bb350145351a5a1377fc4745fc882737..8c56616cdc697e0e18bbd7796bfb13de423587f2 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref
+++ b/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref
@@ -678,32 +678,32 @@ EventSelector                       SUCCESS Reading Event record 98. Record numb
 EventSelector                       SUCCESS Reading Event record 99. Record number within stream 1: 99
 EventSelector                       SUCCESS Reading Event record 100. Record number within stream 1: 100
 ApplicationMgr                         INFO Application Manager Stopped successfully
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   PrintDecayTree/PrintBsToJpsiPhi               #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   PrintDecayTree/PrintBsToJpsiPhi           #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 PrintBsToJpsiPhi                       INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "Candidates"                                    |        12 |         30 |     2.5000 |     1.6073 |      1.0000 |      6.0000 |
  | "Events"                                        |        12 |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref.detdesc b/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref.detdesc
index 8ef9f349bb350145351a5a1377fc4745fc882737..8c56616cdc697e0e18bbd7796bfb13de423587f2 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref.detdesc
+++ b/DaVinciTutorials/tests/refs/test_tutorial0_basic_DVjob.ref.detdesc
@@ -678,32 +678,32 @@ EventSelector                       SUCCESS Reading Event record 98. Record numb
 EventSelector                       SUCCESS Reading Event record 99. Record number within stream 1: 99
 EventSelector                       SUCCESS Reading Event record 100. Record number within stream 1: 100
 ApplicationMgr                         INFO Application Manager Stopped successfully
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   PrintDecayTree/PrintBsToJpsiPhi               #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   PrintDecayTree/PrintBsToJpsiPhi           #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 PrintBsToJpsiPhi                       INFO Number of counters : 2
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "Candidates"                                    |        12 |         30 |     2.5000 |     1.6073 |      1.0000 |      6.0000 |
  | "Events"                                        |        12 |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref b/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref
index 16d500467bf481ff5717fe45dac9ce014aa02c23..4cc3348f6f69ec9e767e1029c13e2a92de33487c 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref
+++ b/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref
@@ -117,34 +117,29 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=22 {EVENTNUMBER,RUNNUMBER,Bs_PT_THOR,Bs_PX,Bs_PY,Bs_THOR_P,Bs_ID,Jpsi_PT_THOR,Jpsi_PX}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial1_functors_specialfield.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 15
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -162,3 +157,8 @@ TDirectoryName                         INFO Number of counters : 15
  | "# non-empty events for field Mup"              |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref.detdesc b/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref.detdesc
index 16d500467bf481ff5717fe45dac9ce014aa02c23..4cc3348f6f69ec9e767e1029c13e2a92de33487c 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref.detdesc
+++ b/DaVinciTutorials/tests/refs/test_tutorial1_Functors_specialfield.ref.detdesc
@@ -117,34 +117,29 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=22 {EVENTNUMBER,RUNNUMBER,Bs_PT_THOR,Bs_PX,Bs_PY,Bs_THOR_P,Bs_ID,Jpsi_PT_THOR,Jpsi_PX}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial1_functors_specialfield.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 15
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -162,3 +157,8 @@ TDirectoryName                         INFO Number of counters : 15
  | "# non-empty events for field Mup"              |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref b/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref
index 8769bc59075ecf11778e8e1e9ddf8bd926f97c4b..fa1f8cbd2f5ab10c52f5ff64e27b70a1b0ffb8e8 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref
+++ b/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref
@@ -115,34 +115,29 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=50 {EVENTNUMBER,RUNNUMBER,Bs_MAX_PT_LOKI,Bs_LOKI_PT,Bs_LOKI_PX,Bs_LOKI_PY,Bs_MAX_PT_T}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial2_LoKi.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 15
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -162,3 +157,8 @@ TDirectoryName                         INFO Number of counters : 15
  | "# processed events"                            |        12 |
 ToolSvc.HybridFactory                  INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref.detdesc b/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref.detdesc
index 8769bc59075ecf11778e8e1e9ddf8bd926f97c4b..fa1f8cbd2f5ab10c52f5ff64e27b70a1b0ffb8e8 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref.detdesc
+++ b/DaVinciTutorials/tests/refs/test_tutorial2_LoKi.ref.detdesc
@@ -115,34 +115,29 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=50 {EVENTNUMBER,RUNNUMBER,Bs_MAX_PT_LOKI,Bs_LOKI_PT,Bs_LOKI_PX,Bs_LOKI_PY,Bs_MAX_PT_T}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial2_LoKi.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 15
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -162,3 +157,8 @@ TDirectoryName                         INFO Number of counters : 15
  | "# processed events"                            |        12 |
 ToolSvc.HybridFactory                  INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref b/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref
index 7eab55185439b9a9485414494ff7bce998530401..945dc5010203b60b887bb917b9d4eac0583d70bd 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref
+++ b/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref
@@ -115,38 +115,29 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=26 {EVENTNUMBER,RUNNUMBER,Bs_BPVFDVEC_X,Bs_BPVFDVEC_Y,Bs_BPVFDVEC_Z,Bs_FOURMOM_PE,Bs_}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial3_ThOrfunctors.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_6433e800             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        24 |       4243 |     176.79 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 9
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -158,3 +149,12 @@ TDirectoryName                         INFO Number of counters : 9
  | "# non-empty events for field Kp"               |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Rec_Vert...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        24 |       4243 |     176.79 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref.detdesc b/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref.detdesc
index 7eab55185439b9a9485414494ff7bce998530401..945dc5010203b60b887bb917b9d4eac0583d70bd 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref.detdesc
+++ b/DaVinciTutorials/tests/refs/test_tutorial3_ThOrfunctors.ref.detdesc
@@ -115,38 +115,29 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=26 {EVENTNUMBER,RUNNUMBER,Bs_BPVFDVEC_X,Bs_BPVFDVEC_Y,Bs_BPVFDVEC_Z,Bs_FOURMOM_PE,Bs_}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial3_ThOrfunctors.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_6433e800             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        24 |       4243 |     176.79 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 9
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -158,3 +149,12 @@ TDirectoryName                         INFO Number of counters : 9
  | "# non-empty events for field Kp"               |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Rec_Vert...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        24 |       4243 |     176.79 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref b/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref
index f5e9755098bc8c0e49547223965075cbed1d240a..cfb2386a63a9190e3dd04513aa6cfa193298d2a8 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref
+++ b/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref
@@ -118,49 +118,34 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=39 {EVENTNUMBER,RUNNUMBER,Bs_M,Bs_P,Bs_TRUEP,Bs_TRUEID,Bs_BKGCAT,Jpsi_M,Jpsi_P,Jpsi_T}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial5_MCTruth.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
 MCTruthAndBkgCat_tuto                  INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "Events"                                        |        12 |
  | "Ghosts"                                        |       107 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
  | "Particles"                                     |       210 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
-PP2MCPRelationUnpacker_4fb75014        INFO Number of counters : 4
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        18 |      11412 |     634.00 |
- | "# UnpackedData"                                |        18 |      32142 |     1785.7 |
- | "DstData buffer for configured output not available - unable to unpack"|         3 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-PP2MCPRelationUnpacker_8a31be03        INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        24 |       2319 |     96.625 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
+ | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
 TDirectoryName                         INFO Number of counters : 15
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -178,3 +163,18 @@ TDirectoryName                         INFO Number of counters : 15
  | "# non-empty events for field Mup"              |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        24 |       2319 |     96.625 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 4
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        18 |      11412 |     634.00 |
+ | "# UnpackedData"                                |        18 |      32142 |     1785.7 |
+ | "DstData buffer for configured output not available - unable to unpack"|         3 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref.detdesc b/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref.detdesc
index f5e9755098bc8c0e49547223965075cbed1d240a..cfb2386a63a9190e3dd04513aa6cfa193298d2a8 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref.detdesc
+++ b/DaVinciTutorials/tests/refs/test_tutorial5_MCTruth.ref.detdesc
@@ -118,49 +118,34 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=39 {EVENTNUMBER,RUNNUMBER,Bs_M,Bs_P,Bs_TRUEP,Bs_TRUEID,Bs_BKGCAT,Jpsi_M,Jpsi_P,Jpsi_T}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial5_MCTruth.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
 MCTruthAndBkgCat_tuto                  INFO Number of counters : 3
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "Events"                                        |        12 |
  | "Ghosts"                                        |       107 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
  | "Particles"                                     |       210 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
-PP2MCPRelationUnpacker_4fb75014        INFO Number of counters : 4
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        18 |      11412 |     634.00 |
- | "# UnpackedData"                                |        18 |      32142 |     1785.7 |
- | "DstData buffer for configured output not available - unable to unpack"|         3 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-PP2MCPRelationUnpacker_8a31be03        INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        24 |       2319 |     96.625 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
+ | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
 TDirectoryName                         INFO Number of counters : 15
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -178,3 +163,18 @@ TDirectoryName                         INFO Number of counters : 15
  | "# non-empty events for field Mup"              |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        24 |       2319 |     96.625 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Relation...    INFO Number of counters : 4
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        18 |      11412 |     634.00 |
+ | "# UnpackedData"                                |        18 |      32142 |     1785.7 |
+ | "DstData buffer for configured output not available - unable to unpack"|         3 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref b/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref
index a681587f59356e2bc1b59ba4e5a355828859b222..f041280dc1b53851c65fdece8451f66df60d0318 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref
+++ b/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref
@@ -115,12 +115,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=48 {EVENTNUMBER,RUNNUMBER,Bs_BPVLTIME,Bs_BPVIPCHI2,Bs_DTFPV_BPVLTIME,Bs_DTFPV_BPVIPCH}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial6_DecayTreeFit.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -138,27 +138,18 @@ DTFpv                                  INFO Number of counters : 4
  | "Fitted Particles"                              |        30 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
  | "Input Particles"                               |        12 |         30 |     2.5000 |     1.6073 |      1.0000 |      6.0000 |
  | "saved Particles"                               |        12 |        210 |     17.500 |     11.251 |      7.0000 |      42.000 |
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_6433e800             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        24 |       4243 |     176.79 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 7
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -168,3 +159,12 @@ TDirectoryName                         INFO Number of counters : 7
  | "# non-empty events for field Jpsi"             |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Rec_Vert...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        24 |       4243 |     176.79 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref.detdesc b/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref.detdesc
index a681587f59356e2bc1b59ba4e5a355828859b222..f041280dc1b53851c65fdece8451f66df60d0318 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref.detdesc
+++ b/DaVinciTutorials/tests/refs/test_tutorial6_DecayTreeFit.ref.detdesc
@@ -115,12 +115,12 @@ ApplicationMgr                         INFO Application Manager Stopped successf
 TDirectoryName                      SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName                      SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName"
 TDirectoryName                      SUCCESS  ID=TTreeName     Title="TTreeName"                               #items=48 {EVENTNUMBER,RUNNUMBER,Bs_BPVLTIME,Bs_BPVIPCHI2,Bs_DTFPV_BPVLTIME,Bs_DTFPV_BPVIPCH}
-LAZY_AND: DaVinci                                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-  LAZY_AND: default                              #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil                #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName         #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+  LAZY_AND: default                          #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil            #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName     #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial6_DecayTreeFit.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
@@ -138,27 +138,18 @@ DTFpv                                  INFO Number of counters : 4
  | "Fitted Particles"                              |        30 |          0 |     0.0000 |     0.0000 |  4.2950e+09 |      0.0000 |
  | "Input Particles"                               |        12 |         30 |     2.5000 |     1.6073 |      1.0000 |      6.0000 |
  | "saved Particles"                               |        12 |        210 |     17.500 |     11.251 |      7.0000 |      42.000 |
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil                    INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        12 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
-RecVertexUnpacker_6433e800             INFO Number of counters : 2
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# UnpackedData"                                |        24 |       4243 |     176.79 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
 TDirectoryName                         INFO Number of counters : 7
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -168,3 +159,12 @@ TDirectoryName                         INFO Number of counters : 7
  | "# non-empty events for field Jpsi"             |        12 |
  | "# non-empty events for field Phi"              |        12 |
  | "# processed events"                            |        12 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Rec_Vert...    INFO Number of counters : 2
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# UnpackedData"                                |        24 |       4243 |     176.79 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref b/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref
index 60c31fd4a1689cae4089b8557dd738adbafcb4cb..f0603be415204f6b5e7e92f3574e6eba5d8b7329 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref
+++ b/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref
@@ -119,21 +119,24 @@ TDirectoryName1                     SUCCESS  ID=TTreeName1    Title="TTreeName1"
 TDirectoryName2                     SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName2                     SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName2"
 TDirectoryName2                     SUCCESS  ID=TTreeName2    Title="TTreeName2"                              #items=23 {EVENTNUMBER,RUNNUMBER,Bs_M,Bs_P,Bs_PT,Bs_PX,Bs_PY,Bs_PZ,Bs_ENERGY,ep_M,ep_P,ep_PT}
-LAZY_AND: DaVinci                                #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
-  LAZY_AND: Alg1                                 #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil1               #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName1        #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: Alg2                                 #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil2               #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
-   FunTupleBase_Particles/TDirectoryName2        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
+  LAZY_AND: Alg1                             #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil1           #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName1    #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: Alg2                             #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil2           #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
+   FunTupleBase_Particles/TDirectoryName2    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial7_multiple_sel_lines.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil1                   INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
@@ -143,22 +146,9 @@ HDRFilter_SeeNoEvil2                   INFO Number of counters : 1
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        14 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_48803057              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        42 |      54306 |     1293.0 |
- | "# UnpackedData"                                |        14 |       2805 |     200.36 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 TDirectoryName1                        INFO Number of counters : 7
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -177,3 +167,13 @@ TDirectoryName2                        INFO Number of counters : 7
  | "# non-empty events for field em"               |         7 |
  | "# non-empty events for field ep"               |         7 |
  | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        42 |      54306 |     1293.0 |
+ | "# UnpackedData"                                |        14 |       2805 |     200.36 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
diff --git a/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref.detdesc b/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref.detdesc
index 60c31fd4a1689cae4089b8557dd738adbafcb4cb..f0603be415204f6b5e7e92f3574e6eba5d8b7329 100644
--- a/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref.detdesc
+++ b/DaVinciTutorials/tests/refs/test_tutorial7_multiple_sel_lines.ref.detdesc
@@ -119,21 +119,24 @@ TDirectoryName1                     SUCCESS  ID=TTreeName1    Title="TTreeName1"
 TDirectoryName2                     SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections
 TDirectoryName2                     SUCCESS List of booked N-Tuples in directory "FILE1/TDirectoryName2"
 TDirectoryName2                     SUCCESS  ID=TTreeName2    Title="TTreeName2"                              #items=23 {EVENTNUMBER,RUNNUMBER,Bs_M,Bs_P,Bs_PT,Bs_PX,Bs_PY,Bs_PZ,Bs_ENERGY,ep_M,ep_P,ep_PT}
-LAZY_AND: DaVinci                                #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
- NONLAZY_OR: UserAnalysis                        #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
-  LAZY_AND: Alg1                                 #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil1               #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
-   FunTupleBase_Particles/TDirectoryName1        #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
-  LAZY_AND: Alg2                                 #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
-   RawBankSizeFilter/RawBankSizeFilter_32cf76ec  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
-   VoidFilter/HDRFilter_SeeNoEvil2               #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
-   FunTupleBase_Particles/TDirectoryName2        #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
+LAZY_AND: DaVinci                            #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
+ NONLAZY_OR: UserAnalysis                    #=100     Sum=14          Eff=|( 14.00000 +- 3.46987 )%|
+  LAZY_AND: Alg1                             #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil1           #=100     Sum=12          Eff=|( 12.00000 +- 3.24962 )%|
+   FunTupleBase_Particles/TDirectoryName1    #=12      Sum=12          Eff=|( 100.0000 +- 0.00000 )%|
+  LAZY_AND: Alg2                             #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
+   RawBankSizeFilter/FilterDstDataSize_Hlt2  #=100     Sum=100         Eff=|( 100.0000 +- 0.00000 )%|
+   VoidFilter/HDRFilter_SeeNoEvil2           #=100     Sum=7           Eff=|( 7.000000 +- 2.55147 )%|
+   FunTupleBase_Particles/TDirectoryName2    #=7       Sum=7           Eff=|( 100.0000 +- 0.00000 )%|
 RFileCnv                               INFO dumping contents of /NTUPLES/FILE1
 TFile: name=tutorial7_multiple_sel_lines.root, title=Gaudi Trees, option=CREATE
 NTupleSvc                              INFO NTuples saved successfully
 ApplicationMgr                         INFO Application Manager Finalized successfully
 ApplicationMgr                         INFO Application Manager Terminated successfully
+FilterDstDataSize_Hlt2                 INFO Number of counters : 1
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 HDRFilter_SeeNoEvil1                   INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  |*"Cut selection efficiency"                      |       100 |         12 |( 12.00000 +- 3.249615)% |
@@ -143,22 +146,9 @@ HDRFilter_SeeNoEvil2                   INFO Number of counters : 1
 Hlt2DecReportsDecoder_8643b74d         INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " HltDecReports has a zero TCK, and it is not explicitly specified for decoding -- make sure that this really what you want"|       100 |
-HltPackedBufferDecoder_be2498dc        INFO Number of counters : 1
+PackedBufferDecoder_Hlt2               INFO Number of counters : 1
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | " DstData raw bank  has a zero encoding key, and it is not explicitly specified for decoding -- make sure that this really what you want"|        14 |
-ParticleUnpacker_1572ed90              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
- | "# UnpackedData"                                |        24 |       6282 |     261.75 |
- |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
-ParticleUnpacker_48803057              INFO Number of counters : 3
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- | "# Linked BufferData"                           |        42 |      54306 |     1293.0 |
- | "# UnpackedData"                                |        14 |       2805 |     200.36 |
- |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |
-RawBankSizeFilter_32cf76ec             INFO Number of counters : 1
- |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
- |*"Number of too small raw banks size"            |       100 |        100 |( 100.0000 +- 0.000000)% |
 TDirectoryName1                        INFO Number of counters : 7
  |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
  | "# events with multiple candidates for field Bs"|         8 |
@@ -177,3 +167,13 @@ TDirectoryName2                        INFO Number of counters : 7
  | "# non-empty events for field em"               |         7 |
  | "# non-empty events for field ep"               |         7 |
  | "# processed events"                            |         7 |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |       132 |     136208 |     1031.9 |
+ | "# UnpackedData"                                |        24 |       6282 |     261.75 |
+ |*"Target data already present"                   |        12 |          0 |( 0.000000 +- 0.000000)% |
+Unpack_Hlt2__Event_HLT2_Hlt2BsTo...    INFO Number of counters : 3
+ |    Counter                                      |     #     |    sum     | mean/eff^* | rms/err^*  |     min     |     max     |
+ | "# Linked BufferData"                           |        42 |      54306 |     1293.0 |
+ | "# UnpackedData"                                |        14 |       2805 |     200.36 |
+ |*"Target data already present"                   |         7 |          0 |( 0.000000 +- 0.000000)% |