Skip to content
Snippets Groups Projects
Commit b3364b3a authored by Sylvester Joosten's avatar Sylvester Joosten
Browse files

Prepare detector benchmarks to be used with truly different detector versions

parent 6ff1d8e4
Branches
Tags
1 merge request!220Prepare detector benchmarks to be used with truly different detector versions
...@@ -11,21 +11,20 @@ Reconstruction Benchmarks for the EIC ...@@ -11,21 +11,20 @@ Reconstruction Benchmarks for the EIC
Here we setup to use our local build of the `juggler` library. Here we setup to use our local build of the `juggler` library.
First set some environment variables. First set some environment variables.
``` ```
export JUGGLER_INSTALL_PREFIX=$HOME/stow/juggler export JUGGLER_INSTALL_PREFIX=/usr/local
export JUGGLER_DETECTOR=athena # athena is the default export JUGGLER_DETECTOR=athena # athena is the default
export BEAMLINE_CONFIG=ip6 # ip6 is the default export BEAMLINE_CONFIG=ip6 # ip6 is the default
``` ```
``` ```
git@eicweb.phy.anl.gov:EIC/benchmarks/reconstruction_benchmarks.git && cd reconstruction_benchmarks git clone https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks.git && cd reconstruction_benchmarks
git clone https://eicweb.phy.anl.gov/EIC/benchmarks/common_bench.git setup git clone https://eicweb.phy.anl.gov/EIC/benchmarks/common_bench.git setup
source setup/bin/env.sh && ./setup/bin/install_common.sh source setup/bin/env.sh && ./setup/bin/install_common.sh
source .local/bin/env.sh && build_detector.sh source .local/bin/env.sh && build_detector.sh
mkdir_local_data_link sim_output mkdir_local_data_link sim_output
mkdir -p results mkdir -p results config
mkdir -p config
``` ```
......
...@@ -5,11 +5,17 @@ from GaudiKernel import SystemOfUnits as units ...@@ -5,11 +5,17 @@ from GaudiKernel import SystemOfUnits as units
detector_name = "topside" detector_name = "topside"
if "JUGGLER_DETECTOR" in os.environ : if "JUGGLER_DETECTOR" in os.environ :
detector_name = str(os.environ["JUGGLER_DETECTOR"]) detector_name = str(os.environ["JUGGLER_DETECTOR"])
detector_path = "" detector_path = ""
if "DETECTOR_PATH" in os.environ : if "DETECTOR_PATH" in os.environ :
detector_path = str(os.environ["DETECTOR_PATH"]) detector_path = str(os.environ["DETECTOR_PATH"])
detector_version = 'default'
if "JUGGLER_DETECTOR_VERSION" in os.environ:
env_version = str(os.environ["JUGGLER_DETECTOR_VERSION"])
if 'acadia' in env_version:
detector_version = 'acadia'
# todo add checks # todo add checks
input_sim_file = str(os.environ["JUGGLER_SIM_FILE"]) input_sim_file = str(os.environ["JUGGLER_SIM_FILE"])
...@@ -40,8 +46,13 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering ...@@ -40,8 +46,13 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
algorithms = [ ] algorithms = [ ]
input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
if 'acadia' in detector_version:
input_collections.append('VertexEndcapHits')
else:
input_collections.append('MPGDTrackerBarrelHits')
podioinput = PodioInput("PodioReader", podioinput = PodioInput("PodioReader",
collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","GEMTrackerEndcapHits"]) collections=input_collections)#, OutputLevel=DEBUG)
algorithms.append( podioinput ) algorithms.append( podioinput )
trk_b_digi = TrackerDigi("trk_b_digi", trk_b_digi = TrackerDigi("trk_b_digi",
...@@ -61,11 +72,18 @@ vtx_b_digi = TrackerDigi("vtx_b_digi", ...@@ -61,11 +72,18 @@ vtx_b_digi = TrackerDigi("vtx_b_digi",
timeResolution=8) timeResolution=8)
algorithms.append( vtx_b_digi ) algorithms.append( vtx_b_digi )
vtx_ec_digi = TrackerDigi("vtx_ec_digi", if 'acadia' in detector_version:
inputHitCollection="VertexEndcapHits", vtx_ec_digi = TrackerDigi("vtx_ec_digi",
outputHitCollection="VertexEndcapRawHits", inputHitCollection="VertexEndcapHits",
timeResolution=8) outputHitCollection="VertexEndcapRawHits",
algorithms.append( vtx_ec_digi ) timeResolution=8)
algorithms.append( vtx_ec_digi )
else:
mm_b_digi = TrackerDigi("mm_b_digi",
inputHitCollection="MPGDTrackerBarrelHits",
outputHitCollection="MPGDTrackerBarrelRawHits",
timeResolution=8)
algorithms.append( mm_b_digi )
gem_ec_digi = TrackerDigi("gem_ec_digi", gem_ec_digi = TrackerDigi("gem_ec_digi",
inputHitCollection="GEMTrackerEndcapHits", inputHitCollection="GEMTrackerEndcapHits",
...@@ -89,23 +107,35 @@ vtx_b_reco = TrackerHitReconstruction("vtx_b_reco", ...@@ -89,23 +107,35 @@ vtx_b_reco = TrackerHitReconstruction("vtx_b_reco",
outputHitCollection="VertexBarrelRecHits") outputHitCollection="VertexBarrelRecHits")
algorithms.append( vtx_b_reco ) algorithms.append( vtx_b_reco )
vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco", if 'acadia' in detector_version:
inputHitCollection = vtx_ec_digi.outputHitCollection, vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco",
outputHitCollection="VertexEndcapRecHits") inputHitCollection = vtx_ec_digi.outputHitCollection,
algorithms.append( vtx_ec_reco ) outputHitCollection="VertexEndcapRecHits")
algorithms.append( vtx_ec_reco )
else:
mm_b_reco = TrackerHitReconstruction("mm_b_reco",
inputHitCollection = mm_b_digi.outputHitCollection,
outputHitCollection="MPGDTrackerBarrelRecHits")
algorithms.append( mm_b_reco )
gem_ec_reco = TrackerHitReconstruction("gem_ec_reco", gem_ec_reco = TrackerHitReconstruction("gem_ec_reco",
inputHitCollection=gem_ec_digi.outputHitCollection, inputHitCollection=gem_ec_digi.outputHitCollection,
outputHitCollection="GEMTrackerEndcapRecHits") outputHitCollection="GEMTrackerEndcapRecHits")
algorithms.append(gem_ec_reco) algorithms.append(gem_ec_reco)
input_tracking_hits = [
str(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ]
if 'acadia' in detector_version:
input_tracking_hits.append(str(vtx_ec_reco.outputHitCollection))
else:
input_tracking_hits.append(str(mm_b_reco.outputHitCollection))
trk_hit_col = TrackingHitsCollector("trk_hit_col", trk_hit_col = TrackingHitsCollector("trk_hit_col",
inputTrackingHits=[ inputTrackingHits=input_tracking_hits,
str(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection),
str(vtx_ec_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ],
trackingHits="trackingHits", trackingHits="trackingHits",
OutputLevel=DEBUG) OutputLevel=DEBUG)
algorithms.append( trk_hit_col ) algorithms.append( trk_hit_col )
......
...@@ -5,11 +5,17 @@ from GaudiKernel import SystemOfUnits as units ...@@ -5,11 +5,17 @@ from GaudiKernel import SystemOfUnits as units
detector_name = "athena" detector_name = "athena"
if "JUGGLER_DETECTOR" in os.environ : if "JUGGLER_DETECTOR" in os.environ :
detector_name = str(os.environ["JUGGLER_DETECTOR"]) detector_name = str(os.environ["JUGGLER_DETECTOR"])
detector_path = "" detector_path = ""
if "DETECTOR_PATH" in os.environ : if "DETECTOR_PATH" in os.environ :
detector_path = str(os.environ["DETECTOR_PATH"]) detector_path = str(os.environ["DETECTOR_PATH"])
detector_version = 'default'
if "JUGGLER_DETECTOR_VERSION" in os.environ:
env_version = str(os.environ["JUGGLER_DETECTOR_VERSION"])
if 'acadia' in env_version:
detector_version = 'acadia'
# todo add checks # todo add checks
input_sim_file = str(os.environ["JUGGLER_SIM_FILE"]) input_sim_file = str(os.environ["JUGGLER_SIM_FILE"])
...@@ -40,8 +46,13 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering ...@@ -40,8 +46,13 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
algorithms = [ ] algorithms = [ ]
input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
if 'acadia' in detector_version:
input_collections.append('VertexEndcapHits')
else:
input_collections.append('MPGDTrackerBarrelHits')
podioinput = PodioInput("PodioReader", podioinput = PodioInput("PodioReader",
collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","GEMTrackerEndcapHits"])#, OutputLevel=DEBUG) collections=input_collections)#, OutputLevel=DEBUG)
algorithms.append( podioinput ) algorithms.append( podioinput )
trk_b_digi = TrackerDigi("trk_b_digi", trk_b_digi = TrackerDigi("trk_b_digi",
...@@ -61,11 +72,18 @@ vtx_b_digi = TrackerDigi("vtx_b_digi", ...@@ -61,11 +72,18 @@ vtx_b_digi = TrackerDigi("vtx_b_digi",
timeResolution=8) timeResolution=8)
algorithms.append( vtx_b_digi ) algorithms.append( vtx_b_digi )
vtx_ec_digi = TrackerDigi("vtx_ec_digi", if 'acadia' in detector_version:
inputHitCollection="VertexEndcapHits", vtx_ec_digi = TrackerDigi("vtx_ec_digi",
outputHitCollection="VertexEndcapRawHits", inputHitCollection="VertexEndcapHits",
timeResolution=8) outputHitCollection="VertexEndcapRawHits",
algorithms.append( vtx_ec_digi ) timeResolution=8)
algorithms.append( vtx_ec_digi )
else:
mm_b_digi = TrackerDigi("mm_b_digi",
inputHitCollection="MPGDTrackerBarrelHits",
outputHitCollection="MPGDTrackerBarrelRawHits",
timeResolution=8)
algorithms.append( mm_b_digi )
gem_ec_digi = TrackerDigi("gem_ec_digi", gem_ec_digi = TrackerDigi("gem_ec_digi",
inputHitCollection="GEMTrackerEndcapHits", inputHitCollection="GEMTrackerEndcapHits",
...@@ -89,24 +107,36 @@ vtx_b_reco = TrackerHitReconstruction("vtx_b_reco", ...@@ -89,24 +107,36 @@ vtx_b_reco = TrackerHitReconstruction("vtx_b_reco",
outputHitCollection="VertexBarrelRecHits") outputHitCollection="VertexBarrelRecHits")
algorithms.append( vtx_b_reco ) algorithms.append( vtx_b_reco )
vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco", if 'acadia' in detector_version:
inputHitCollection = vtx_ec_digi.outputHitCollection, vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco",
outputHitCollection="VertexEndcapRecHits") inputHitCollection = vtx_ec_digi.outputHitCollection,
algorithms.append( vtx_ec_reco ) outputHitCollection="VertexEndcapRecHits")
algorithms.append( vtx_ec_reco )
else:
mm_b_reco = TrackerHitReconstruction("mm_b_reco",
inputHitCollection = mm_b_digi.outputHitCollection,
outputHitCollection="MPGDTrackerBarrelRecHits")
algorithms.append( mm_b_reco )
gem_ec_reco = TrackerHitReconstruction("gem_ec_reco", gem_ec_reco = TrackerHitReconstruction("gem_ec_reco",
inputHitCollection=gem_ec_digi.outputHitCollection, inputHitCollection=gem_ec_digi.outputHitCollection,
outputHitCollection="GEMTrackerEndcapRecHits") outputHitCollection="GEMTrackerEndcapRecHits")
algorithms.append(gem_ec_reco) algorithms.append(gem_ec_reco)
input_tracking_hits = [
str(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ]
if 'acadia' in detector_version:
input_tracking_hits.append(str(vtx_ec_reco.outputHitCollection))
else:
input_tracking_hits.append(str(mm_b_reco.outputHitCollection))
trk_hit_col = TrackingHitsCollector("trk_hit_col", trk_hit_col = TrackingHitsCollector("trk_hit_col",
inputTrackingHits=[ inputTrackingHits=input_tracking_hits,
str(vtx_b_reco.outputHitCollection), trackingHits="trackingHits",
str(vtx_ec_reco.outputHitCollection), OutputLevel=DEBUG)
str(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ],
trackingHits="trackingHits")
algorithms.append( trk_hit_col ) algorithms.append( trk_hit_col )
# Hit Source linker # Hit Source linker
......
...@@ -5,21 +5,34 @@ from GaudiKernel import SystemOfUnits as units ...@@ -5,21 +5,34 @@ from GaudiKernel import SystemOfUnits as units
detector_name = "topside" detector_name = "topside"
if "JUGGLER_DETECTOR" in os.environ : if "JUGGLER_DETECTOR" in os.environ :
detector_name = str(os.environ["JUGGLER_DETECTOR"]) detector_name = str(os.environ["JUGGLER_DETECTOR"])
detector_path = "" detector_path = ""
if "DETECTOR_PATH" in os.environ : if "DETECTOR_PATH" in os.environ :
detector_path = str(os.environ["DETECTOR_PATH"]) detector_path = str(os.environ["DETECTOR_PATH"])
detector_version = 'default'
if "JUGGLER_DETECTOR_VERSION" in os.environ:
env_version = str(os.environ["JUGGLER_DETECTOR_VERSION"])
if 'acadia' in env_version:
detector_version = 'acadia'
# todo add checks # todo add checks
input_sim_file = str(os.environ["JUGGLER_SIM_FILE"]) input_sim_file = str(os.environ["JUGGLER_SIM_FILE"])
output_rec_file = str(os.environ["JUGGLER_REC_FILE"]) output_rec_file = str(os.environ["JUGGLER_REC_FILE"])
n_events = str(os.environ["JUGGLER_N_EVENTS"]) n_events = str(os.environ["JUGGLER_N_EVENTS"])
geo_service = GeoSvc("GeoSvc", ## only have material maps for acadia right now
detectors=["{}/{}.xml".format(detector_path,detector_name)], if detector_version == 'acadia':
materials="config/material-maps.json", geo_service = GeoSvc("GeoSvc",
OutputLevel=WARNING) detectors=["{}/{}.xml".format(detector_path,detector_name)],
materials="config/material-maps.json",
OutputLevel=WARNING)
else:
geo_service = GeoSvc("GeoSvc",
detectors=["{}/{}.xml".format(detector_path,detector_name)],
#materials="config/material-maps.json",
OutputLevel=WARNING)
podioevent = EICDataSvc("EventDataSvc", inputs=[input_sim_file], OutputLevel=WARNING) podioevent = EICDataSvc("EventDataSvc", inputs=[input_sim_file], OutputLevel=WARNING)
from Configurables import PodioInput from Configurables import PodioInput
...@@ -43,8 +56,13 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering ...@@ -43,8 +56,13 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
algorithms = [ ] algorithms = [ ]
input_collections = ['mcparticles','TrackerEndcapHits','TrackerBarrelHits','VertexBarrelHits','GEMTrackerEndcapHits']
if 'acadia' in detector_version:
input_collections.append('VertexEndcapHits')
else:
input_collections.append('MPGDTrackerBarrelHits')
podioinput = PodioInput("PodioReader", podioinput = PodioInput("PodioReader",
collections=["mcparticles","TrackerEndcapHits","TrackerBarrelHits","VertexBarrelHits","VertexEndcapHits","GEMTrackerEndcapHits"])#, OutputLevel=DEBUG) collections=input_collections)#, OutputLevel=DEBUG)
algorithms.append( podioinput ) algorithms.append( podioinput )
trk_b_digi = TrackerDigi("trk_b_digi", trk_b_digi = TrackerDigi("trk_b_digi",
...@@ -64,11 +82,18 @@ vtx_b_digi = TrackerDigi("vtx_b_digi", ...@@ -64,11 +82,18 @@ vtx_b_digi = TrackerDigi("vtx_b_digi",
timeResolution=8) timeResolution=8)
algorithms.append( vtx_b_digi ) algorithms.append( vtx_b_digi )
vtx_ec_digi = TrackerDigi("vtx_ec_digi", if 'acadia' in detector_version:
inputHitCollection="VertexEndcapHits", vtx_ec_digi = TrackerDigi("vtx_ec_digi",
outputHitCollection="VertexEndcapRawHits", inputHitCollection="VertexEndcapHits",
timeResolution=8) outputHitCollection="VertexEndcapRawHits",
algorithms.append( vtx_ec_digi ) timeResolution=8)
algorithms.append( vtx_ec_digi )
else:
mm_b_digi = TrackerDigi("mm_b_digi",
inputHitCollection="MPGDTrackerBarrelHits",
outputHitCollection="MPGDTrackerBarrelRawHits",
timeResolution=8)
algorithms.append( mm_b_digi )
gem_ec_digi = TrackerDigi("gem_ec_digi", gem_ec_digi = TrackerDigi("gem_ec_digi",
inputHitCollection="GEMTrackerEndcapHits", inputHitCollection="GEMTrackerEndcapHits",
...@@ -92,25 +117,36 @@ vtx_b_reco = TrackerHitReconstruction("vtx_b_reco", ...@@ -92,25 +117,36 @@ vtx_b_reco = TrackerHitReconstruction("vtx_b_reco",
outputHitCollection="VertexBarrelRecHits") outputHitCollection="VertexBarrelRecHits")
algorithms.append( vtx_b_reco ) algorithms.append( vtx_b_reco )
vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco", if 'acadia' in detector_version:
inputHitCollection = vtx_ec_digi.outputHitCollection, vtx_ec_reco = TrackerHitReconstruction("vtx_ec_reco",
outputHitCollection="VertexEndcapRecHits") inputHitCollection = vtx_ec_digi.outputHitCollection,
algorithms.append( vtx_ec_reco ) outputHitCollection="VertexEndcapRecHits")
algorithms.append( vtx_ec_reco )
else:
mm_b_reco = TrackerHitReconstruction("mm_b_reco",
inputHitCollection = mm_b_digi.outputHitCollection,
outputHitCollection="MPGDTrackerBarrelRecHits")
algorithms.append( mm_b_reco )
gem_ec_reco = TrackerHitReconstruction("gem_ec_reco", gem_ec_reco = TrackerHitReconstruction("gem_ec_reco",
inputHitCollection=gem_ec_digi.outputHitCollection, inputHitCollection=gem_ec_digi.outputHitCollection,
outputHitCollection="GEMTrackerEndcapRecHits") outputHitCollection="GEMTrackerEndcapRecHits")
algorithms.append(gem_ec_reco) algorithms.append(gem_ec_reco)
input_tracking_hits = [
str(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ]
if 'acadia' in detector_version:
input_tracking_hits.append(str(vtx_ec_reco.outputHitCollection))
else:
input_tracking_hits.append(str(mm_b_reco.outputHitCollection))
trk_hit_col = TrackingHitsCollector("trk_hit_col", trk_hit_col = TrackingHitsCollector("trk_hit_col",
inputTrackingHits=[ inputTrackingHits=input_tracking_hits,
str(trk_b_reco.outputHitCollection),
str(trk_ec_reco.outputHitCollection),
str(vtx_b_reco.outputHitCollection),
str(vtx_ec_reco.outputHitCollection),
str(gem_ec_reco.outputHitCollection) ],
trackingHits="trackingHits", trackingHits="trackingHits",
OutputLevel=DEBUG) OutputLevel=VERBOSE)
algorithms.append( trk_hit_col ) algorithms.append( trk_hit_col )
# Hit Source linker # Hit Source linker
...@@ -118,23 +154,23 @@ sourcelinker = TrackerSourceLinker("sourcelinker", ...@@ -118,23 +154,23 @@ sourcelinker = TrackerSourceLinker("sourcelinker",
inputHitCollection=trk_hit_col.trackingHits, inputHitCollection=trk_hit_col.trackingHits,
outputSourceLinks="TrackSourceLinks", outputSourceLinks="TrackSourceLinks",
outputMeasurements="TrackMeasurements", outputMeasurements="TrackMeasurements",
OutputLevel=DEBUG) OutputLevel=VERBOSE)
algorithms.append( sourcelinker ) algorithms.append( sourcelinker )
## Track param init ## Track param init
truth_trk_init = TrackParamTruthInit("truth_trk_init", truth_trk_init = TrackParamTruthInit("truth_trk_init",
inputMCParticles="mcparticles", inputMCParticles="mcparticles",
outputInitialTrackParameters="InitTrackParams") outputInitialTrackParameters="InitTrackParams",
#OutputLevel=DEBUG) OutputLevel=VERBOSE)
algorithms.append( truth_trk_init ) algorithms.append( truth_trk_init )
# Tracking algorithms # Tracking algorithms
trk_find_alg = TrackFindingAlgorithm("trk_find_alg", trk_find_alg = TrackFindingAlgorithm("trk_find_alg",
inputSourceLinks = sourcelinker.outputSourceLinks, inputSourceLinks = sourcelinker.outputSourceLinks,
inputMeasurements = sourcelinker.outputMeasurements, inputMeasurements = sourcelinker.outputMeasurements,
inputInitialTrackParameters= "InitTrackParams",#"InitTrackParamsFromClusters", inputInitialTrackParameters= "InitTrackParams",
outputTrajectories="trajectories") outputTrajectories="trajectories",
#OutputLevel=DEBUG) OutputLevel=VERBOSE)
algorithms.append( trk_find_alg ) algorithms.append( trk_find_alg )
parts_from_fit = ParticlesFromTrackFit("parts_from_fit", parts_from_fit = ParticlesFromTrackFit("parts_from_fit",
...@@ -150,24 +186,6 @@ outputTrajectoryParameters = "outputTrajectoryParameters") ...@@ -150,24 +186,6 @@ outputTrajectoryParameters = "outputTrajectoryParameters")
#OutputLevel=DEBUG) #OutputLevel=DEBUG)
algorithms.append(trajs_from_fit) algorithms.append(trajs_from_fit)
#types = []
## this printout is useful to check that the type information is passed to python correctly
#print("---------------------------------------\n")
#print("---\n# List of input and output types by class")
#for configurable in sorted([ PodioInput, EICDataSvc, PodioOutput,
# TrackerHitReconstruction,ExampleCaloDigi,
# UFSDTrackerDigi, TrackerSourceLinker,
# PodioOutput],
# key=lambda c: c.getType()):
# print("\"{}\":".format(configurable.getType()))
# props = configurable.getDefaultProperties()
# for propname, prop in sorted(props.items()):
# print(" prop name: {}".format(propname))
# if isinstance(prop, DataHandleBase):
# types.append(prop.type())
# print(" {}: \"{}\"".format(propname, prop.type()))
#print("---")
out = PodioOutput("out", filename=output_rec_file) out = PodioOutput("out", filename=output_rec_file)
out.outputCommands = ["keep *", out.outputCommands = ["keep *",
"drop BarrelTrackSourceLinks", "drop BarrelTrackSourceLinks",
...@@ -186,4 +204,3 @@ ApplicationMgr( ...@@ -186,4 +204,3 @@ ApplicationMgr(
ExtSvc = [podioevent,geo_service], ExtSvc = [podioevent,geo_service],
OutputLevel=WARNING OutputLevel=WARNING
) )
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment