14 #ifndef MCTOOLS_BASE_STEP_HIT_H 15 #define MCTOOLS_BASE_STEP_HIT_H 350 virtual void clear();
353 virtual void tree_dump(std::ostream & out_ = std::clog,
354 const std::string & title_ =
"",
355 const std::string & indent_ =
"",
356 bool inherit_ =
false)
const;
368 void print_tree(std::ostream & out_ = std::clog,
385 double _energy_deposit_;
386 std::string _particle_name_;
389 double _biasing_weight_;
392 double _kinetic_energy_start_;
393 double _kinetic_energy_stop_;
394 double _step_length_;
395 bool _entering_volume_flag_ =
false;
396 bool _leaving_volume_flag_ =
false;
397 std::string _creator_process_name_;
398 bool _primary_particle_flag_ =
false;
399 bool _major_track_flag_ =
false;
400 bool _delta_ray_from_alpha_flag_ =
false;
402 int _parent_track_id_ = -1;
403 std::string _material_name_;
404 std::string _sensitive_category_;
405 std::string _g4_volume_name_;
406 int _g4_volume_copy_number_ = -1;
407 std::string _hit_processor_;
408 bool _visu_highlight_ =
false;
414 #if MCTOOLS_WITH_REFLECTION == 1 431 #include <boost/serialization/export.hpp> 434 #if MCTOOLS_WITH_REFLECTION == 1 437 #endif // MCTOOLS_WITH_REFLECTION 440 #include <boost/serialization/version.hpp> 443 #endif // MCTOOLS_BASE_STEP_HIT_H
#define DR_CLASS_INIT(Introspectable)
Inform Camp that class Introspectable exists and trigger the automatic registration of dedicated refl...
Definition: reflection_interface.h:149
#define DATATOOLS_SERIALIZATION_DECLARATION()
Definition: i_serializable.h:266
#define DR_CLASS_RTTI()
Declare Camp RTTI within class declaration.
Definition: reflection_interface.h:46
#define GEOMTOOLS_HIT_REGISTRATION_INTERFACE(HitClassName)
Definition: base_hit.h:393