16#ifndef _RMG_OUTPUT_TOOLS_HH_
17#define _RMG_OUTPUT_TOOLS_HH_
20#include <unordered_map>
23#include "G4AffineTransform.hh"
25#include "G4ThreeVector.hh"
28#include "RMGDetectorHit.hh"
29#include "RMGDetectorMetadata.hh"
51 bool combine_low_energy_tracks;
52 bool reassign_gamma_energy;
53 double track_energy_threshold;
54 double surface_thickness;
55 double cluster_distance;
56 double cluster_distance_surface;
57 double cluster_time_threshold;
94 bool is_distance_check_germanium_only
111 bool is_distance_check_germanium_only =
false
133 const RMGDetectorHitsCollection* hits,
135 bool has_distance_to_surface,
152 std::vector<RMGDetectorHit*> hits,
153 bool compute_distance_to_surface,
154 bool compute_velocity
185 const std::map<
int, std::vector<RMGDetectorHit*>>& hits_map,
187 bool has_distance_to_surface
198 std::map<
int, std::vector<RMGDetectorHit*>> hits_map,
200 bool has_distance_to_surface
Class to store hits in the Germanium or Scintillator detectors, extends G4VHit.
Definition RMGDetectorHit.hh:40