Skip to content
Snippets Groups Projects
Commit f2b30317 authored by Whitney Armstrong's avatar Whitney Armstrong
Browse files

Fixing options file.

	modified:   options/tracker_reconstruction.py
parent 29052b17
Branches 4-first-sidis-benchmark
No related tags found
1 merge request!28Updating options file.
...@@ -87,8 +87,7 @@ export JUGGLER_SIM_FILE=${SIM_FILE} ...@@ -87,8 +87,7 @@ export JUGGLER_SIM_FILE=${SIM_FILE}
export JUGGLER_REC_FILE=${REC_FILE} export JUGGLER_REC_FILE=${REC_FILE}
export JUGGLER_DETECTOR_PATH=${DETECTOR_PATH} export JUGGLER_DETECTOR_PATH=${DETECTOR_PATH}
xenv -x ${JUGGLER_INSTALL_PREFIX}/Juggler.xenv \ xenv -x ${JUGGLER_INSTALL_PREFIX}/Juggler.xenv \
gaudirun.py options/tracker_reconstruction.py \ gaudirun.py options/tracker_reconstruction.py
2>&1 > ${REC_LOG}
## on-error, first retry running juggler again as there is still a random ## on-error, first retry running juggler again as there is still a random
## crash we need to address FIXME ## crash we need to address FIXME
if [ "$?" -ne "0" ] ; then if [ "$?" -ne "0" ] ; then
......
...@@ -33,7 +33,9 @@ from Configurables import Jug__Digi__EMCalorimeterDigi as EMCalorimeterDigi ...@@ -33,7 +33,9 @@ from Configurables import Jug__Digi__EMCalorimeterDigi as EMCalorimeterDigi
from Configurables import Jug__Reco__TrackerHitReconstruction as TrackerHitReconstruction from Configurables import Jug__Reco__TrackerHitReconstruction as TrackerHitReconstruction
from Configurables import Jug__Reco__TrackerSourceLinker as TrackerSourceLinker from Configurables import Jug__Reco__TrackerSourceLinker as TrackerSourceLinker
from Configurables import Jug__Reco__TrackingHitsSourceLinker as TrackingHitsSourceLinker from Configurables import Jug__Reco__Tracker2SourceLinker as Tracker2SourceLinker
#from Configurables import Jug__Reco__TrackerSourcesLinker as TrackerSourcesLinker
#from Configurables import Jug__Reco__TrackingHitsSourceLinker as TrackingHitsSourceLinker
from Configurables import Jug__Reco__TrackParamTruthInit as TrackParamTruthInit from Configurables import Jug__Reco__TrackParamTruthInit as TrackParamTruthInit
from Configurables import Jug__Reco__TrackParamClusterInit as TrackParamClusterInit from Configurables import Jug__Reco__TrackParamClusterInit as TrackParamClusterInit
from Configurables import Jug__Reco__TrackParamVertexClusterInit as TrackParamVertexClusterInit from Configurables import Jug__Reco__TrackParamVertexClusterInit as TrackParamVertexClusterInit
...@@ -47,7 +49,8 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering ...@@ -47,7 +49,8 @@ from Configurables import Jug__Reco__SimpleClustering as SimpleClustering
podioinput = PodioInput("PodioReader", podioinput = PodioInput("PodioReader",
collections=["mcparticles","SiTrackerBarrelHits","SiVertexBarrelHits","EcalBarrelHits"])#, OutputLevel=DEBUG) collections=["mcparticles","SiTrackerEndcapHits","SiTrackerBarrelHits","EcalBarrelHits"])#, OutputLevel=DEBUG)
#"SiVertexBarrelHits",
## copiers to get around input --> output copy bug. Note the "2" appended to the output collection. ## copiers to get around input --> output copy bug. Note the "2" appended to the output collection.
copier = MCCopier("MCCopier", copier = MCCopier("MCCopier",
...@@ -65,12 +68,16 @@ ufsd_digi = UFSDTrackerDigi("ufsd_digi", ...@@ -65,12 +68,16 @@ ufsd_digi = UFSDTrackerDigi("ufsd_digi",
inputHitCollection="SiTrackerBarrelHits", inputHitCollection="SiTrackerBarrelHits",
outputHitCollection="SiTrackerBarrelRawHits", outputHitCollection="SiTrackerBarrelRawHits",
timeResolution=8) timeResolution=8)
ufsd_digi2 = UFSDTrackerDigi("ufsd_digi2",
vtx_digi = UFSDTrackerDigi("vtx_digi", inputHitCollection="SiTrackerEndcapHits",
inputHitCollection="SiVertexBarrelHits", outputHitCollection="SiTrackerEndcapRawHits",
outputHitCollection="SiVertexBarrelRawHits",
timeResolution=8) timeResolution=8)
#vtx_digi = UFSDTrackerDigi("vtx_digi",
# inputHitCollection="SiVertexBarrelHits",
# outputHitCollection="SiVertexBarrelRawHits",
# timeResolution=8)
ecal_reco = EMCalReconstruction("ecal_reco", ecal_reco = EMCalReconstruction("ecal_reco",
inputHitCollection="RawEcalBarrelHits", inputHitCollection="RawEcalBarrelHits",
...@@ -89,9 +96,13 @@ trk_barrel_reco = TrackerHitReconstruction("trk_barrel_reco", ...@@ -89,9 +96,13 @@ trk_barrel_reco = TrackerHitReconstruction("trk_barrel_reco",
inputHitCollection="SiTrackerBarrelRawHits", inputHitCollection="SiTrackerBarrelRawHits",
outputHitCollection="TrackerBarrelRecHits") outputHitCollection="TrackerBarrelRecHits")
vtx_barrel_reco = TrackerHitReconstruction("vtx_barrel_reco", trk_endcap_reco = TrackerHitReconstruction("trk_endcap_reco",
inputHitCollection = vtx_digi.outputHitCollection, inputHitCollection="SiTrackerEndcapRawHits",
outputHitCollection="VertexBarrelRecHits") outputHitCollection="TrackerEndcapRecHits")
#vtx_barrel_reco = TrackerHitReconstruction("vtx_barrel_reco",
# inputHitCollection = vtx_digi.outputHitCollection,
# outputHitCollection="VertexBarrelRecHits")
# Source linker # Source linker
sourcelinker = TrackerSourceLinker("trk_srclinker", sourcelinker = TrackerSourceLinker("trk_srclinker",
...@@ -99,9 +110,12 @@ sourcelinker = TrackerSourceLinker("trk_srclinker", ...@@ -99,9 +110,12 @@ sourcelinker = TrackerSourceLinker("trk_srclinker",
outputSourceLinks="BarrelTrackSourceLinks", outputSourceLinks="BarrelTrackSourceLinks",
OutputLevel=DEBUG) OutputLevel=DEBUG)
trk_hits_srclnkr = TrackingHitsSourceLinker("trk_hits_srclnkr", trk_hits_srclnkr = Tracker2SourceLinker("trk_hits_srclnkr",
inputTrackerCollections=["TrackerBarrelRecHits","VertexBarrelRecHits"], TrackerBarrelHits="TrackerBarrelRecHits",
outputSourceLinks="BarrelSourceLinks", TrackerEndcapHits="TrackerEndcapRecHits",
outputMeasurements="lnker2Measurements",
outputSourceLinks="lnker2Links",
allTrackerHits="linker2AllHits",
OutputLevel=DEBUG) OutputLevel=DEBUG)
## Track param init ## Track param init
...@@ -115,16 +129,17 @@ clust_trk_init = TrackParamClusterInit("clust_trk_init", ...@@ -115,16 +129,17 @@ clust_trk_init = TrackParamClusterInit("clust_trk_init",
outputInitialTrackParameters="InitTrackParamsFromClusters", outputInitialTrackParameters="InitTrackParamsFromClusters",
OutputLevel=DEBUG) OutputLevel=DEBUG)
vtxcluster_trk_init = TrackParamVertexClusterInit("vtxcluster_trk_init", #vtxcluster_trk_init = TrackParamVertexClusterInit("vtxcluster_trk_init",
inputVertexHits="VertexBarrelRecHits", # inputVertexHits="VertexBarrelRecHits",
inputClusters="SimpleClusters", # inputClusters="SimpleClusters",
outputInitialTrackParameters="InitTrackParamsFromVtxClusters", # outputInitialTrackParameters="InitTrackParamsFromVtxClusters",
maxHitRadius=40.0*units.mm, # maxHitRadius=40.0*units.mm,
OutputLevel=DEBUG) # OutputLevel=DEBUG)
# Tracking algorithms # Tracking algorithms
trk_find_alg = TrackFindingAlgorithm("trk_find_alg", trk_find_alg = TrackFindingAlgorithm("trk_find_alg",
inputSourceLinks="BarrelSourceLinks", inputSourceLinks = sourcelinker.outputSourceLinks,
inputMeasurements = sourcelinker.outputMeasurements,
inputInitialTrackParameters= "InitTrackParams",#"InitTrackParamsFromClusters", inputInitialTrackParameters= "InitTrackParams",#"InitTrackParamsFromClusters",
outputTrajectories="trajectories", outputTrajectories="trajectories",
OutputLevel=DEBUG) OutputLevel=DEBUG)
...@@ -135,7 +150,8 @@ parts_from_fit = ParticlesFromTrackFit("parts_from_fit", ...@@ -135,7 +150,8 @@ parts_from_fit = ParticlesFromTrackFit("parts_from_fit",
OutputLevel=DEBUG) OutputLevel=DEBUG)
trk_find_alg1 = TrackFindingAlgorithm("trk_find_alg1", trk_find_alg1 = TrackFindingAlgorithm("trk_find_alg1",
inputSourceLinks="BarrelSourceLinks", inputSourceLinks = trk_hits_srclnkr.outputSourceLinks,
inputMeasurements = trk_hits_srclnkr.outputMeasurements,
inputInitialTrackParameters= "InitTrackParamsFromClusters", inputInitialTrackParameters= "InitTrackParamsFromClusters",
outputTrajectories="trajectories1", outputTrajectories="trajectories1",
OutputLevel=DEBUG) OutputLevel=DEBUG)
...@@ -146,8 +162,10 @@ parts_from_fit1 = ParticlesFromTrackFit("parts_from_fit1", ...@@ -146,8 +162,10 @@ parts_from_fit1 = ParticlesFromTrackFit("parts_from_fit1",
OutputLevel=DEBUG) OutputLevel=DEBUG)
trk_find_alg2 = TrackFindingAlgorithm("trk_find_alg2", trk_find_alg2 = TrackFindingAlgorithm("trk_find_alg2",
inputSourceLinks="BarrelSourceLinks", inputSourceLinks = trk_hits_srclnkr.outputSourceLinks,
inputInitialTrackParameters= "InitTrackParamsFromVtxClusters", inputMeasurements = trk_hits_srclnkr.outputMeasurements,
inputInitialTrackParameters= "InitTrackParams",#"InitTrackParamsFromClusters",
#inputInitialTrackParameters= "InitTrackParamsFromVtxClusters",
outputTrajectories="trajectories2", outputTrajectories="trajectories2",
OutputLevel=DEBUG) OutputLevel=DEBUG)
parts_from_fit2 = ParticlesFromTrackFit("parts_from_fit2", parts_from_fit2 = ParticlesFromTrackFit("parts_from_fit2",
...@@ -188,15 +206,16 @@ out.outputCommands = ["keep *", ...@@ -188,15 +206,16 @@ out.outputCommands = ["keep *",
ApplicationMgr( ApplicationMgr(
TopAlg = [podioinput, TopAlg = [podioinput,
copier, trkcopier, copier, trkcopier,
ecal_digi, ufsd_digi, vtx_digi, ecal_digi, ufsd_digi2,ufsd_digi, #vtx_digi,
ecal_reco, ecal_reco,
simple_cluster, simple_cluster,
trk_barrel_reco, trk_barrel_reco,
vtx_barrel_reco, trk_endcap_reco,
#vtx_barrel_reco,
sourcelinker, trk_hits_srclnkr, sourcelinker, trk_hits_srclnkr,
clust_trk_init, clust_trk_init,
truth_trk_init, truth_trk_init,
vtxcluster_trk_init, #vtxcluster_trk_init,
trk_find_alg, parts_from_fit, trk_find_alg, parts_from_fit,
trk_find_alg1, parts_from_fit1, trk_find_alg1, parts_from_fit1,
trk_find_alg2, parts_from_fit2, trk_find_alg2, parts_from_fit2,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment