Skip to content

Add covariance transport and options

Andreas Salzburger requested to merge 173-covariance-transtport into master

Closes #173 (closed)

Adds non-trivial covariance transport to the PropagationAlgorithm example.

salzburg@andimacbookpro bin % time ./ACTFWGenericPropagationExample -n10 --bf-values 0 0 2 --prop-cov true
- BField (scalor to/in) Tesla set to: 1
13:51:12    Sequencer      INFO      Added algorithm 'PropagationAlgorithm'
13:51:12    Sequencer      INFO      Processing events [0, 10)
13:51:12    Sequencer      INFO      Starting event loop with 4 threads
13:51:12    Sequencer      INFO        0 services
13:51:12    Sequencer      INFO        0 context decorators
13:51:12    Sequencer      INFO        0 readers
13:51:12    Sequencer      INFO        1 algorithms
13:51:12    Sequencer      INFO        0 writers
13:51:12    Sequencer      INFO      finished event 7
13:51:12    Sequencer      INFO      finished event 5
13:51:12    Sequencer      INFO      finished event 2
13:51:12    Sequencer      INFO      finished event 0
13:51:12    Sequencer      INFO      finished event 8
13:51:12    Sequencer      INFO      finished event 6
13:51:12    Sequencer      INFO      finished event 1
13:51:12    Sequencer      INFO      finished event 3
13:51:12    Sequencer      INFO      finished event 9
13:51:12    Sequencer      INFO      finished event 4
13:51:12    Sequencer      INFO      Processed 10 events in 468.112897 ms (wall clock)
13:51:12    Sequencer      INFO      Average time per event: 155.193022 ms/event
./ACTFWGenericPropagationExample -n10 --bf-values 0 0 2 --prop-cov true  1.80s user 0.18s system 208% cpu 0.949 total
salzburg@andimacbookpro bin % time ./ACTFWGenericPropagationExample -n10 --bf-values 0 0 2 --prop-cov false
- BField (scalor to/in) Tesla set to: 1
13:51:17    Sequencer      INFO      Added algorithm 'PropagationAlgorithm'
13:51:17    Sequencer      INFO      Processing events [0, 10)
13:51:17    Sequencer      INFO      Starting event loop with 4 threads
13:51:17    Sequencer      INFO        0 services
13:51:17    Sequencer      INFO        0 context decorators
13:51:17    Sequencer      INFO        0 readers
13:51:17    Sequencer      INFO        1 algorithms
13:51:17    Sequencer      INFO        0 writers
13:51:17    Sequencer      INFO      finished event 0
13:51:17    Sequencer      INFO      finished event 2
13:51:17    Sequencer      INFO      finished event 3
13:51:17    Sequencer      INFO      finished event 5
13:51:18    Sequencer      INFO      finished event 4
13:51:18    Sequencer      INFO      finished event 7
13:51:18    Sequencer      INFO      finished event 6
13:51:18    Sequencer      INFO      finished event 1
13:51:18    Sequencer      INFO      finished event 9
13:51:18    Sequencer      INFO      finished event 8
13:51:18    Sequencer      INFO      Processed 10 events in 315.606428 ms (wall clock)
13:51:18    Sequencer      INFO      Average time per event: 101.995424 ms/event

Merge request reports