~chris-rogers/maus/emr_mc_digitization

« back to all changes in this revision

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

  • Committer: Chris Rogers
  • Date: 2014-04-16 11:48:45 UTC
  • mfrom: (707 merge)
  • mto: This revision was merged to the branch mainline in revision 711.
  • Revision ID: chris.rogers@stfc.ac.uk-20140416114845-h3u3q7pdcxkxvovs
Update to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 * along with MAUS.  If not, see <http://www.gnu.org/licenses/>.
15
15
 */
16
16
 
17
 
#include <iostream>
18
 
 
19
 
#include "src/common_cpp/JsonCppProcessors/VirtualHitProcessor.hh"
20
 
#include "src/common_cpp/JsonCppProcessors/TrackProcessor.hh"
21
 
#include "src/common_cpp/JsonCppProcessors/HitProcessor.hh"
22
17
#include "src/common_cpp/JsonCppProcessors/MCEventProcessor.hh"
23
18
 
24
19
namespace MAUS {
25
20
 
26
21
MCEventProcessor::MCEventProcessor()
27
22
    : _sci_fi_hit_proc(new SciFiHitProcessor()),
 
23
      _sci_fi_noise_hit_proc(new SciFiNoiseHitProcessor()),
28
24
      _tof_hit_proc(new TOFHitProcessor()),
 
25
      _kl_hit_proc(new KLHitProcessor()),
 
26
      _emr_hit_proc(new EMRHitProcessor()),
29
27
      _special_virtual_hit_proc(new SpecialVirtualHitProcessor()),
30
28
      _track_proc(new TrackProcessor()),
31
29
      _virtual_hit_proc(new VirtualHitProcessor()) {
32
 
    RegisterPointerBranch("primary", &_primary_proc, &MCEvent::GetPrimary,
33
 
                                                    &MCEvent::SetPrimary, true);
 
30
    RegisterPointerBranch
 
31
        ("primary", &_primary_proc, &MCEvent::GetPrimary,
 
32
                                    &MCEvent::SetPrimary, true);
34
33
    RegisterPointerBranch
35
34
        ("sci_fi_hits", &_sci_fi_hit_proc, &MCEvent::GetSciFiHits,
36
35
                                           &MCEvent::SetSciFiHits, false);
37
36
    RegisterPointerBranch
 
37
        ("sci_fi_noise_hits", &_sci_fi_noise_hit_proc, &MCEvent::GetSciFiNoiseHits,
 
38
                                                       &MCEvent::SetSciFiNoiseHits, false);
 
39
    RegisterPointerBranch
38
40
        ("tof_hits", &_tof_hit_proc, &MCEvent::GetTOFHits,
39
41
                                     &MCEvent::SetTOFHits, false);
 
42
    RegisterPointerBranch
 
43
        ("kl_hits", &_kl_hit_proc, &MCEvent::GetKLHits,
 
44
                                     &MCEvent::SetKLHits, false);
 
45
    RegisterPointerBranch
 
46
        ("emr_hits", &_emr_hit_proc, &MCEvent::GetEMRHits,
 
47
                                     &MCEvent::SetEMRHits, false);
40
48
    RegisterPointerBranch("special_virtual_hits", &_special_virtual_hit_proc,
41
49
                          &MCEvent::GetSpecialVirtualHits,
42
50
                          &MCEvent::SetSpecialVirtualHits, false);
46
54
                      &MCEvent::GetVirtualHits, &MCEvent::SetVirtualHits, false);
47
55
}
48
56
}
49