Add covariance transport and options
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