Skip to content
Snippets Groups Projects

Prototype of new alignment configuration

Merged Florian Reiss requested to merge pyconf into master
Compare and Show latest version
4 files
+ 182
17
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -43,7 +43,8 @@ def getAlignmentTracksAndPVs():
from RecoConf.hlt2_tracking import make_hlt2_tracks
#, make_reco_pvs.bind( make_pvs_from_velo_tracks=make_PatPV3DFuture_pvs)
#with reconstruction.bind(from_file=False), make_hlt2_tracks.bind(light_reco=True, use_pr_kf=True, fast_reco=False), make_reco_pvs.bind( make_pvs_from_velo_tracks=make_PatPV3DFuture_pvs):
with reconstruction.bind(from_file=False), make_hlt2_tracks.bind(light_reco=False), make_reco_pvs.bind( make_pvs_from_velo_tracks=make_PatPV3DFuture_pvs), make_VeloClusterTrackingSIMD_tracks.bind(make_tracks=VeloClusterTrackingSIMDFull):
from RecoConf.hlt2_global_reco import reconstruction as reconstruction_from_reco
with reconstruction.bind(from_file=False), make_hlt2_tracks.bind(light_reco=False), make_reco_pvs.bind( make_pvs_from_velo_tracks=make_PatPV3DFuture_pvs), make_VeloClusterTrackingSIMD_tracks.bind(make_tracks=VeloClusterTrackingSIMDFull), reconstruction_from_reco.bind(usePatPVFuture=True):
#make tracks and PVs
# TODO: in principle the PVs should be an optional input for the alignment
reco = reconstruction()
@@ -58,13 +59,9 @@ def getAlignmentTracksAndPVs():
odin = createODIN( RawBanks=default_raw_banks(("ODIN"))).ODIN
# create input particles, use long pions as dummy for now
# TODO: in principle these should be composite particles and be an optional input for the alginment
from Hlt2Conf.standard_particles import make_long_pions
pions = make_long_pions()
from Humboldt.ParticleSelections import defaultHLTD0Selection
from Hlt2Conf.algorithms import (require_all,ParticleFilter)
code = require_all("P>300000*MeV", "PT > 175000.*MeV")
particles = ParticleFilter(pions, Code=code)
particles = defaultHLTD0Selection()
#select tracks and PVs
from PyConf.Tools import TrackSelector
Loading