diff --git a/benchmarks/clustering/options/full_cal_reco.py b/benchmarks/clustering/options/full_cal_reco.py
index 24ef7bbe35411f49b9fe23463d00e2cfbf1f7da6..dc8a231c82aa0d8a42894c83322b76e479a4a3ee 100644
--- a/benchmarks/clustering/options/full_cal_reco.py
+++ b/benchmarks/clustering/options/full_cal_reco.py
@@ -53,7 +53,7 @@ from Configurables import Jug__Reco__ImagingClusterReco as ImagingClusterReco
 
 # branches needed from simulation root file
 sim_coll = [
-    "mcparticles",
+    "MCParticles",
     "EcalEndcapNHits",
     "EcalEndcapPHits",
     "EcalBarrelHits",
@@ -364,7 +364,7 @@ ce_hcal_clreco = RecoCoG("ce_hcal_clreco",
 
 
 podout.outputCommands = ['drop *',
-        'keep mcparticles',
+        'keep MCParticles',
         'keep *Digi',
         'keep *Reco*',
         'keep *Cluster*',
diff --git a/benchmarks/ecal/options/barrel.py b/benchmarks/ecal/options/barrel.py
index 1919fbf045a3012995163a88ff54f4405f27729b..0ef57127e410a52263d3506c4312ea95906549b1 100644
--- a/benchmarks/ecal/options/barrel.py
+++ b/benchmarks/ecal/options/barrel.py
@@ -38,7 +38,7 @@ from Configurables import Jug__Reco__ImagingClusterReco as ImagingClusterReco
 
 # branches needed from simulation root file
 sim_coll = [
-    "mcparticles",
+    "MCParticles",
     "EcalBarrelHits",
 ]
 
@@ -86,7 +86,7 @@ cb_ecal_clreco = ImagingClusterReco("cb_ecal_clreco",
         mcHits="EcalBarrelHits")
 
 podout.outputCommands = ['drop *',
-        'keep mcparticles',
+        'keep MCParticles',
         'keep *HitsReco',
         'keep *HitsDigi',
         'keep *Cluster*']
diff --git a/benchmarks/ecal/options/endcap_e.py b/benchmarks/ecal/options/endcap_e.py
index 9eb12ffe8f34848c95a17a8e6bce8354ca014ab8..7386346853a080664be3f782df98c546b60aae8d 100644
--- a/benchmarks/ecal/options/endcap_e.py
+++ b/benchmarks/ecal/options/endcap_e.py
@@ -31,7 +31,7 @@ from Configurables import Jug__Reco__ClusterRecoCoG as RecoCoG
 
 # branches needed from simulation root file
 sim_coll = [
-    "mcparticles",
+    "MCParticles",
     "EcalEndcapNHits",
 ]
 
@@ -80,7 +80,7 @@ ce_ecal_clreco = RecoCoG("ce_ecal_clreco",
         logWeightBase=4.6)
 
 podout.outputCommands = ['drop *',
-        'keep mcparticles',
+        'keep MCParticles',
         'keep *HitsReco',
         'keep *HitsDigi',
         'keep *Cluster*']
diff --git a/benchmarks/ecal/options/endcap_i.py b/benchmarks/ecal/options/endcap_i.py
index aaa00dc7145735456441e98dc29e0a0b762b67c1..a6738127e83c5c6922d9ba5011c6b463217d8585 100644
--- a/benchmarks/ecal/options/endcap_i.py
+++ b/benchmarks/ecal/options/endcap_i.py
@@ -34,7 +34,7 @@ from Configurables import Jug__Reco__ClusterRecoCoG as RecoCoG
 
 # branches needed from simulation root file
 sim_coll = [
-    "mcparticles",
+    "MCParticles",
     "EcalEndcapPHits",
 ]
 
@@ -89,7 +89,7 @@ ci_ecal_clreco = RecoCoG("ci_ecal_clreco",
         samplingFraction=ci_ecal_sf)
 
 podout.outputCommands = ['drop *',
-        'keep mcparticles',
+        'keep MCParticles',
         'keep *HitsReco*',
         'keep *HitsDigi',
         'keep *Cluster*']
diff --git a/benchmarks/far_forward/options/far_forward_reconstruction.py b/benchmarks/far_forward/options/far_forward_reconstruction.py
index ad009bca6650f9958deb5f0dce7afd1be0f120f6..59fc6494ff94df3b9011123f7c68fcf5a8519361 100644
--- a/benchmarks/far_forward/options/far_forward_reconstruction.py
+++ b/benchmarks/far_forward/options/far_forward_reconstruction.py
@@ -30,7 +30,7 @@ from Configurables import Jug__Reco__ParticlesFromTrackFit as ParticlesFromTrack
 from Configurables import Jug__Reco__TrackerHitReconstruction as TrackerHitReconstruction
 
 sim_colls = [
-    "mcparticles",
+    "MCParticles",
     "B0TrackerHits",
     "ForwardRomanPotHits",
     "ForwardOffMTrackerHits"
@@ -98,7 +98,7 @@ algorithms.append(sourcelinker)
 
 ## Track param init
 truth_trk_init = TrackParamTruthInit("truth_trk_init",
-        inputMCParticles="mcparticles",
+        inputMCParticles="MCParticles",
         outputInitialTrackParameters="InitTrackParams",
         OutputLevel=INFO)
 algorithms.append(truth_trk_init)
@@ -127,7 +127,7 @@ podout.outputCommands = [
     "drop trajectories",
     "drop outputSourceLinks",
     "drop outputInitialTrackParameters",
-    "keep mcparticles",
+    "keep MCParticles",
 ]
 algorithms.append(podout)
 
diff --git a/benchmarks/far_forward/options/zdc_reconstruction.py b/benchmarks/far_forward/options/zdc_reconstruction.py
index e95c2dd9d91189855cde0c82592f35413ec84f62..7c01ba1f36f262ada1d1205e7a5485aba422d417 100644
--- a/benchmarks/far_forward/options/zdc_reconstruction.py
+++ b/benchmarks/far_forward/options/zdc_reconstruction.py
@@ -30,7 +30,7 @@ geo_service = GeoSvc('GeoSvc', detectors=kwargs['compact'].split(','), OutputLev
 podioevent = EICDataSvc('EventDataSvc', inputs=kwargs['input'].split(','), OutputLevel=DEBUG)
 
 sim_colls = [
-    'mcparticles',
+    'MCParticles',
     'ZDCEcalHits',
     'ZDCHcalHits'
 ]
diff --git a/benchmarks/imaging_ecal/options/hybrid_cluster.py b/benchmarks/imaging_ecal/options/hybrid_cluster.py
index f4d3388fbf72d76f9903dd68922d800abab89420..fcceba08a7ab06a9b0e99718e4702202471ce4ce 100644
--- a/benchmarks/imaging_ecal/options/hybrid_cluster.py
+++ b/benchmarks/imaging_ecal/options/hybrid_cluster.py
@@ -44,7 +44,7 @@ geo_service = GeoSvc('GeoSvc', detectors=kwargs['compact'].split(','), OutputLev
 podioevent = EICDataSvc('EventDataSvc', inputs=kwargs['input'].split(','), OutputLevel=DEBUG)
 
 sim_colls = [
-    'mcparticles',
+    'MCParticles',
     'EcalBarrelHits',
     'EcalBarrelScFiHits',
 ]
@@ -142,7 +142,7 @@ scfi_barrel_clreco = RecoCoG("scfi_barrel_clreco",
 # TODO: merge two types of clusters
 
 podout.outputCommands = ['drop *',
-        'keep mcparticles',
+        'keep MCParticles',
         'keep *Reco*',
         'keep *Digi*',
         'keep *Cluster*',
diff --git a/benchmarks/imaging_ecal/options/imaging_2dcluster.py b/benchmarks/imaging_ecal/options/imaging_2dcluster.py
index b4ac4a6d8c336f4b92c8b81aab7aac2f590699d1..5f8536a70dbc479b68e2d148ca3d8b61730f9665 100644
--- a/benchmarks/imaging_ecal/options/imaging_2dcluster.py
+++ b/benchmarks/imaging_ecal/options/imaging_2dcluster.py
@@ -34,7 +34,7 @@ print(kwargs)
 geo_service = GeoSvc('GeoSvc', detectors=kwargs['compact'].split(','), OutputLevel=INFO)
 podioevent = EICDataSvc('EventDataSvc', inputs=kwargs['input'].split(','), OutputLevel=DEBUG)
 
-podin = PodioInput('PodioReader', collections=['mcparticles', 'EcalBarrelHits'], OutputLevel=DEBUG)
+podin = PodioInput('PodioReader', collections=['MCParticles', 'EcalBarrelHits'], OutputLevel=DEBUG)
 podout = PodioOutput('out', filename=kwargs['output'])
 
 
diff --git a/benchmarks/imaging_ecal/options/imaging_topocluster.py b/benchmarks/imaging_ecal/options/imaging_topocluster.py
index fe243a1876a053d184ee0f3685a2d29bacff59ee..7ba72f4caaab2e15f230d1fa6da1bae9412555c5 100644
--- a/benchmarks/imaging_ecal/options/imaging_topocluster.py
+++ b/benchmarks/imaging_ecal/options/imaging_topocluster.py
@@ -36,7 +36,7 @@ geo_service = GeoSvc("GeoSvc", detectors=kwargs['compact'].split(','), OutputLev
 podioevent = EICDataSvc("EventDataSvc", inputs=kwargs['input'].split(','), OutputLevel=DEBUG)
 out = PodioOutput("out", filename=kwargs['output'])
 
-podioinput = PodioInput("PodioReader", collections=["mcparticles", "EcalBarrelHits"], OutputLevel=DEBUG)
+podioinput = PodioInput("PodioReader", collections=["MCParticles", "EcalBarrelHits"], OutputLevel=DEBUG)
 
 # use the same daq_setting for digi/reco pair
 daq_setting = dict(
diff --git a/benchmarks/imaging_ecal/options/scfi_cluster.py b/benchmarks/imaging_ecal/options/scfi_cluster.py
index 741d124a2480188aeef0ef7769e9648b0c98349f..07469a5281ba1b264cc25096bd5656751575841b 100644
--- a/benchmarks/imaging_ecal/options/scfi_cluster.py
+++ b/benchmarks/imaging_ecal/options/scfi_cluster.py
@@ -36,7 +36,7 @@ sf = float(os.environ.get('CB_EMCAL_SAMP_FRAC', '1.0'))
 geo_service = GeoSvc("GeoSvc", detectors=kwargs['compact'].split(','), OutputLevel=INFO)
 podioevent = EICDataSvc("EventDataSvc", inputs=kwargs['input'].split(','), OutputLevel=DEBUG)
 
-podin = PodioInput("PodioReader", collections=["mcparticles", "EcalBarrelScFiHits"], OutputLevel=DEBUG)
+podin = PodioInput("PodioReader", collections=["MCParticles", "EcalBarrelScFiHits"], OutputLevel=DEBUG)
 podout = PodioOutput("out", filename=kwargs['output'])
 
 # use the same daq_setting for digi/reco pair
diff --git a/benchmarks/imaging_shower_ML/options/imaging_ml_data.py b/benchmarks/imaging_shower_ML/options/imaging_ml_data.py
index 6bf9d7c1022972075c272db361a29df7ded24c41..12bc3ef49903d059c9ab20d12d696c15b98efbc8 100644
--- a/benchmarks/imaging_shower_ML/options/imaging_ml_data.py
+++ b/benchmarks/imaging_shower_ML/options/imaging_ml_data.py
@@ -34,7 +34,7 @@ sf = float(os.environ.get('JUGGLER_SAMP_FRAC', '1.0'))
 geo_service  = GeoSvc('GeoSvc', detectors=[f.strip() for f in kwargs['compact'].split(',')])
 podev = EICDataSvc('EventDataSvc', inputs=[f.strip() for f in kwargs['input'].split(',')])
 
-podin = PodioInput('PodioReader', collections=['mcparticles', 'EcalBarrelHits', 'EcalBarrelScFiHits'])
+podin = PodioInput('PodioReader', collections=['MCParticles', 'EcalBarrelHits', 'EcalBarrelScFiHits'])
 podout = PodioOutput('out', filename=kwargs['output'])
 
 # Central Barrel Ecal (Imaging Cal.)
@@ -127,7 +127,7 @@ podout.outputCommands = [
 #        'keep *',
         'drop *',
         'keep EcalBarrel*Reco',
-        'keep mcparticles*',
+        'keep MCParticles*',
         'keep EcalBarrel*ML',
         'keep *Corr',
 ]
diff --git a/benchmarks/rich/options/rich_reco.py b/benchmarks/rich/options/rich_reco.py
index 43a3d4bc39b101fd26b99776d5529df2739d7b86..d851004c79a071ce92ccbc25b441cff62d600eaf 100644
--- a/benchmarks/rich/options/rich_reco.py
+++ b/benchmarks/rich/options/rich_reco.py
@@ -23,12 +23,12 @@ from Configurables import Jug__Reco__PhotoMultiplierReco as PhotoMultiplierReco
 from Configurables import Jug__Reco__PhotoRingClusters as PhotoRingClusters
 
 qe_data = [(1.0, 0.25), (7.5, 0.25),]
-podioinput = PodioInput("PodioReader", collections=["mcparticles", "ForwardRICHHits"], OutputLevel=DEBUG)
+podioinput = PodioInput("PodioReader", collections=["MCParticles", "ForwardRICHHits"], OutputLevel=DEBUG)
 
 pmtdigi = PhotoMultiplierDigi(inputHitCollection="ForwardRICHHits", outputHitCollection="DigiForwardRICHHits",
                               quantumEfficiency=[(a*units.eV, b) for a, b in qe_data])
 pmtreco = PhotoMultiplierReco(inputHitCollection="DigiForwardRICHHits", outputHitCollection="RecoForwardRICHHits")
-richcluster = PhotoRingClusters(inputHitCollection="RecoForwardRICHHits", #inputTrackCollection="mcparticles",
+richcluster = PhotoRingClusters(inputHitCollection="RecoForwardRICHHits", #inputTrackCollection="MCParticles",
                                 outputClusterCollection="RICHClusters")
 
 out = PodioOutput("out", filename=output_rec_file)
diff --git a/benchmarks/track_finding/options/track_reconstruction.py b/benchmarks/track_finding/options/track_reconstruction.py
index 884ccaf0811e6264fa9cd68db5dbfc6d89b1b908..88e6bb907b5a7f0c8cd960c6862f9ff8cf5d2876 100644
--- a/benchmarks/track_finding/options/track_reconstruction.py
+++ b/benchmarks/track_finding/options/track_reconstruction.py
@@ -46,7 +46,7 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
 
 algorithms = [ ]
 
-input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
+input_collections = ['MCParticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
 if 'acadia' in detector_version:
     input_collections.append('VertexEndcapHits')
 else:
@@ -158,7 +158,7 @@ algorithms.append( sourcelinker )
 
 ## Track param init
 truth_trk_init = TrackParamTruthInit("truth_trk_init",
-        inputMCParticles="mcparticles",
+        inputMCParticles="MCParticles",
         outputInitialTrackParameters="InitTrackParams")
         #OutputLevel=DEBUG)
 algorithms.append( truth_trk_init )
@@ -204,7 +204,7 @@ out.outputCommands = ["keep *",
         "drop trajectories",
         "drop outputSourceLinks",
         "drop outputInitialTrackParameters",
-        "keep mcparticles"
+        "keep MCParticles"
         ]
 algorithms.append(out)
 
diff --git a/benchmarks/track_fitting/options/track_reconstruction.py b/benchmarks/track_fitting/options/track_reconstruction.py
index 9622ba8981e33c7e5045a42ff254bc20e3d6ac47..83f00b8de9df7a86b70495f4b58a67b1d8296e06 100644
--- a/benchmarks/track_fitting/options/track_reconstruction.py
+++ b/benchmarks/track_fitting/options/track_reconstruction.py
@@ -46,7 +46,7 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
 
 algorithms = [ ]
 
-input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
+input_collections = ['MCParticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
 if 'acadia' in detector_version:
     input_collections.append('VertexEndcapHits')
 else:
@@ -149,7 +149,7 @@ algorithms.append( sourcelinker )
 
 ## Track param init
 truth_trk_init = TrackParamTruthInit("truth_trk_init",
-        inputMCParticles="mcparticles",
+        inputMCParticles="MCParticles",
         outputInitialTrackParameters="InitTrackParams",
         OutputLevel=DEBUG)
         #OutputLevel=DEBUG)
@@ -196,7 +196,7 @@ out.outputCommands = ["keep *",
         "drop trajectories",
         "drop outputSourceLinks",
         "drop outputInitialTrackParameters",
-        "keep mcparticles"
+        "keep MCParticles"
         ]
 algorithms.append(out)
 
diff --git a/benchmarks/tracking/options/track_reconstruction.py b/benchmarks/tracking/options/track_reconstruction.py
index a79ccdf70e94363f0d7c179da450d97b3c0b62b8..74a6c57aaeb7032e5048405bb2c689f89390eeb8 100644
--- a/benchmarks/tracking/options/track_reconstruction.py
+++ b/benchmarks/tracking/options/track_reconstruction.py
@@ -58,7 +58,7 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
 
 algorithms = [ ]
 
-input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
+input_collections = ['MCParticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
 if 'acadia' in detector_version:
     input_collections.append('VertexEndcapHits')
 else:
@@ -160,7 +160,7 @@ algorithms.append( sourcelinker )
 
 ## Track param init
 truth_trk_init = TrackParamTruthInit("truth_trk_init",
-        inputMCParticles="mcparticles",
+        inputMCParticles="MCParticles",
         outputInitialTrackParameters="InitTrackParams")
 algorithms.append( truth_trk_init )
 
@@ -192,7 +192,7 @@ out.outputCommands = ["keep *",
         "drop trajectories",
         "drop outputSourceLinks",
         "drop outputInitialTrackParameters",
-        "keep mcparticles"
+        "keep MCParticles"
         ]
 algorithms.append(out)