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
Known problems
- there is an issue with calling the
AlignmentAlgorithm
justAlignment
ingaudiiter.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