Skip to content

New Alignment PyConf configuration

Create a Moore-like Pyconf configuration for alignment jobs. First steps taken in !203 (merged)

To do:

  • test that the same results as old configuration are produced
  • add options for UT alignment
  • add options for Muon alignment
  • adapt tests
  • adapt ParticleSelections
  • adapt TrackSelections
  • clean up unnecessary references to TAlignment

How to

README

Known problems

  • there is an issue with calling the AlignmentAlgorithm just Alignment in gaudiiter.py as in the old configuration
HiveDataBrokerSvc                     FATAL in sysInitialize(): exception with tag=mapProducers is caught
HiveDataBrokerSvc                     ERROR mapProducers 	 
Unknown requested input by LHCb::Alignment::AlignAlgorithm/Alignment : /Event/Rec/Track/AlignTracks .
You can set the OutputLevel of HiveDataBrokerSvc to DEBUG to get a list of inputs and outputs of every algorithm.
	 StatusCode=FAILURE
ServiceManager                        ERROR Unable to initialize service "HiveDataBrokerSvc"
HLTControlFlowMgr                     FATAL Error retrieving HiveDataBrokerSvc
ServiceManager                        ERROR Unable to initialize Service: HLTControlFlowMgr
  • currently, running gaudiiter.py with multiple iterations doesn't work, as rewinding the event loop is not working in new configuration. See also !203 (comment 4967171)

  • vertices and particles are mandatory inputs to AlignAlgorithm, but should be optional

Edited by Flo Reiss