~jan.greis/maus/1811

« back to all changes in this revision

Viewing changes to src/common_cpp/JsonCppProcessors/SciFiTrackProcessor.cc

Merging start

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
namespace MAUS {
20
20
 
21
21
SciFiTrackProcessor::SciFiTrackProcessor()
22
 
                         : _scifi_trackpoint_array_proc(new SciFiTrackPointProcessor) {
 
22
                         : _scifi_trackpoint_array_proc(new SciFiTrackPointProcessor),
 
23
                           _vector_proc(new DoubleProcessor) {
23
24
    RegisterValueBranch("tracker", &_int_proc,
24
25
                        &SciFiTrack::tracker,
25
 
                        &SciFiTrack::set_tracker, false);
 
26
                        &SciFiTrack::set_tracker, true);
26
27
    RegisterValueBranch("algorithm", &_int_proc,
27
28
                        &SciFiTrack::GetAlgorithmUsed,
28
 
                        &SciFiTrack::SetAlgorithmUsed, false);
 
29
                        &SciFiTrack::SetAlgorithmUsed, true);
29
30
    RegisterValueBranch("charge", &_int_proc,
30
31
                        &SciFiTrack::charge,
31
 
                        &SciFiTrack::set_charge, false);
 
32
                        &SciFiTrack::set_charge, true);
32
33
    RegisterValueBranch("chi2", &_double_proc,
33
34
                        &SciFiTrack::chi2,
34
 
                        &SciFiTrack::set_chi2, false);
 
35
                        &SciFiTrack::set_chi2, true);
35
36
    RegisterValueBranch("ndf", &_int_proc,
36
37
                        &SciFiTrack::ndf,
37
 
                        &SciFiTrack::set_ndf, false);
 
38
                        &SciFiTrack::set_ndf, true);
38
39
    RegisterValueBranch("P_value", &_double_proc,
39
40
                        &SciFiTrack::P_value,
40
 
                        &SciFiTrack::set_P_value, false);
 
41
                        &SciFiTrack::set_P_value, true);
41
42
    RegisterIgnoredBranch("trackpoints", false);
42
43
    RegisterValueBranch("trackpoints", &_scifi_trackpoint_array_proc,
43
44
                        &SciFiTrack::scifitrackpoints,
44
 
                        &SciFiTrack::set_scifitrackpoints, false);
 
45
                        &SciFiTrack::set_scifitrackpoints, true);
 
46
    RegisterValueBranch("seed_position", &_threevector_proc,
 
47
                        &SciFiTrack::GetSeedPosition,
 
48
                        &SciFiTrack::SetSeedPosition, true);
 
49
    RegisterValueBranch("seed_momentum", &_threevector_proc,
 
50
                        &SciFiTrack::GetSeedMomentum,
 
51
                        &SciFiTrack::SetSeedMomentum, true);
 
52
    RegisterValueBranch("seed_covariance", &_vector_proc,
 
53
                        &SciFiTrack::GetSeedCovariance,
 
54
                        &SciFiTrack::SetSeedCovariance, true);
45
55
}
46
56
} // ~namespace MAUS