Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
The base class for all Monte-Carlo (MC) hit objects. More...
#include <bayeux/mctools/base_step_hit.h>
Public Types | |
enum | store_mask_type { STORE_POSITION_START = datatools::bit_mask::bit03, STORE_POSITION_STOP = datatools::bit_mask::bit04, STORE_TIME_START = datatools::bit_mask::bit05, STORE_TIME_STOP = datatools::bit_mask::bit06, STORE_MOMENTUM_START = datatools::bit_mask::bit07, STORE_MOMENTUM_STOP = datatools::bit_mask::bit08, STORE_ENERGY_DEPOSIT = datatools::bit_mask::bit09, STORE_PARTICLE_NAME = datatools::bit_mask::bit10, STORE_BIASING_WEIGHT = datatools::bit_mask::bit11, STORE_KINETIC_ENERGY_START = datatools::bit_mask::bit12, STORE_KINETIC_ENERGY_STOP = datatools::bit_mask::bit13, STORE_STEP_LENGTH = datatools::bit_mask::bit14, STORE_ENTERING_VOLUME_FLAG = datatools::bit_mask::bit15, STORE_LEAVING_VOLUME_FLAG = datatools::bit_mask::bit16, STORE_CREATOR_PROCESS_NAME = datatools::bit_mask::bit17, STORE_PRIMARY_PARTICLE_FLAG = datatools::bit_mask::bit18, STORE_MAJOR_TRACK_FLAG = datatools::bit_mask::bit19, STORE_DELTA_RAY_FROM_ALPHA_FLAG = datatools::bit_mask::bit20, STORE_TRACK_ID = datatools::bit_mask::bit21, STORE_PARENT_TRACK_ID = datatools::bit_mask::bit22, STORE_MATERIAL_NAME = datatools::bit_mask::bit23, STORE_SENSITIVE_CATEGORY = datatools::bit_mask::bit24, STORE_G4_VOLUME_NAME = datatools::bit_mask::bit25, STORE_G4_VOLUME_COPY_NUMBER = datatools::bit_mask::bit26, STORE_HIT_PROCESSOR = datatools::bit_mask::bit27, STORE_VISU_HIGHLIGHT_FLAG = datatools::bit_mask::bit28, STORE_LAST = STORE_VISU_HIGHLIGHT_FLAG } |
Masks to automatically tag the attributes to be stored. More... | |
Public Types inherited from geomtools::base_hit | |
enum | store_mask_type { STORE_NOTHING = 0, STORE_HIT_ID = datatools::bit_mask::bit00, STORE_GEOM_ID = datatools::bit_mask::bit01, STORE_AUXILIARIES = datatools::bit_mask::bit02, STORE_RESERVED30 = datatools::bit_mask::bit30, STORE_RESERVED31 = datatools::bit_mask::bit31 } |
Masks to automatically tag the attributes to be stored. More... | |
Public Types inherited from datatools::i_tree_dumpable | |
enum | ostream_type { OSTREAM_COUT = 1, OSTREAM_CERR = 2, OSTREAM_CLOG = 3 } |
Enumeration for standard output streams. More... | |
Public Member Functions | |
bool | has_track_id () const |
Check if the hit records the track ID. More... | |
int | get_track_id () const |
Get the track ID. More... | |
void | set_track_id (const int id_) |
Set the track ID. More... | |
void | invalidate_track_id () |
Invalidate the track ID. More... | |
bool | has_parent_track_id () const |
Check if the hit records the parent track ID. More... | |
int | get_parent_track_id () const |
Get the parent track ID. More... | |
void | set_parent_track_id (const int id_) |
Set the parent track ID. More... | |
void | invalidate_parent_track_id () |
Invalidate the parent track ID. More... | |
bool | has_position_start () const |
const geomtools::vector_3d & | get_position_start () const |
Get the start position of the hit (the coordinate system and units are arbitrary) More... | |
void | set_position_start (const geomtools::vector_3d &) |
Set the start position of the hit (the coordinate system and units are arbitrary) More... | |
void | invalidate_position_start () |
Reset/invalidate the start position of the hit. More... | |
bool | has_position_stop () const |
const geomtools::vector_3d & | get_position_stop () const |
Get the stop position of the hit (the coordinate system and units are arbitrary) More... | |
void | set_position_stop (const geomtools::vector_3d &) |
Set the stop position of the hit (the coordinate system and units are arbitrary) More... | |
void | invalidate_position_stop () |
Reset/invalidate the stop position of the hit. More... | |
bool | has_momentum_stop () const |
const geomtools::vector_3d & | get_momentum_stop () const |
Get the stop momentum of the hit (units are arbitrary) More... | |
void | set_momentum_stop (const geomtools::vector_3d &) |
Set the stop momentum of the hit (units are arbitrary) More... | |
void | invalidate_momentum_stop () |
Reset/invalidate the stop momentum of the hit. More... | |
bool | has_momentum_start () const |
const geomtools::vector_3d & | get_momentum_start () const |
Get the start momentum of the hit (units are arbitrary) More... | |
void | set_momentum_start (const geomtools::vector_3d &) |
Set the start momentum of the hit (units are arbitrary) More... | |
void | invalidate_momentum_start () |
Reset/invalidate the start momentum of the hit. More... | |
bool | has_time_start () const |
double | get_time_start () const |
Get the start time of the hit (units are arbitrary) More... | |
void | set_time_start (const double) |
Set the start time of the hit (units are arbitrary) More... | |
void | invalidate_time_start () |
Reset/invalidate the start time of the hit. More... | |
bool | has_time_stop () const |
double | get_time_stop () const |
Get the stop time of the hit (units are arbitrary) More... | |
void | set_time_stop (const double) |
Set the stop time of the hit (units are arbitrary) More... | |
void | invalidate_time_stop () |
Reset/invalidate the stop time of the hit. More... | |
bool | has_energy_deposit () const |
double | get_energy_deposit () const |
Get the energy deposit along the hit (units are arbitrary) More... | |
void | set_energy_deposit (const double) |
Set the energy deposit along the hit (units are arbitrary) More... | |
void | invalidate_energy_deposit () |
Reset/invalidate the energy deposit along the hit. More... | |
bool | has_particle_name () const |
const std::string & | get_particle_name () const |
Get the particle name associated to the hit. More... | |
void | set_particle_name (const std::string &) |
Set the particle name associated to the hit. More... | |
void | invalidate_particle_name () |
Reset/invalidate the particle name associated to the hit. More... | |
bool | has_biasing_weight () const |
Check if a biasing weight is associated to the hit. More... | |
void | set_biasing_weight (double) |
Set the current biasing weight of the particle track. More... | |
double | get_biasing_weight () const |
Return the current biasing weight of the particle track. More... | |
void | invalidate_biasing_weight () |
Reset/invalidate the current biasing weight. More... | |
bool | has_kinetic_energy_start () const |
double | get_kinetic_energy_start () const |
void | set_kinetic_energy_start (const double ke_) |
void | invalidate_kinetic_energy_start () |
bool | has_kinetic_energy_stop () const |
double | get_kinetic_energy_stop () const |
void | set_kinetic_energy_stop (const double ke_) |
void | invalidate_kinetic_energy_stop () |
bool | has_step_length () const |
double | get_step_length () const |
void | set_step_length (const double) |
void | invalidate_step_length () |
bool | has_entering_volume () const |
bool | is_entering_volume () const |
void | set_entering_volume (const bool flag_) |
void | invalidate_entering_volume () |
bool | has_leaving_volume () const |
bool | is_leaving_volume () const |
void | set_leaving_volume (const bool flag_) |
void | invalidate_leaving_volume () |
bool | has_creator_process_name () const |
const std::string & | get_creator_process_name () const |
void | set_creator_process_name (const std::string &) |
void | invalidate_creator_process_name () |
bool | has_primary_particle () const |
Primary particle flag : check if the MC hit has been generated by a primary particle. More... | |
bool | is_primary_particle () const |
void | set_primary_particle (const bool flag_) |
void | invalidate_primary_particle () |
bool | has_major_track () const |
bool | is_major_track () const |
void | set_major_track (const bool flag_) |
void | invalidate_major_track () |
bool | has_delta_ray_from_alpha () const |
bool | is_delta_ray_from_alpha () const |
void | set_delta_ray_from_alpha (const bool flag_) |
void | invalidate_delta_ray_from_alpha () |
bool | has_material_name () const |
const std::string & | get_material_name () const |
void | set_material_name (const std::string &) |
void | invalidate_material_name () |
bool | has_sensitive_category () const |
const std::string & | get_sensitive_category () const |
void | set_sensitive_category (const std::string &) |
void | invalidate_sensitive_category () |
bool | has_hit_processor () const |
const std::string & | get_hit_processor () const |
void | set_hit_processor (const std::string &) |
void | invalidate_hit_processor () |
bool | has_g4_volume_name () const |
const std::string & | get_g4_volume_name () const |
void | set_g4_volume_name (const std::string &) |
void | invalidate_g4_volume_name () |
bool | has_g4_volume_copy_number () const |
int | get_g4_volume_copy_number () const |
void | set_g4_volume_copy_number (const int) |
void | invalidate_g4_volume_copy_number () |
bool | has_visu_highlight () const |
bool | is_visu_highlight () const |
void | set_visu_highlight (const bool flag_) |
void | invalidate_visu_highlight () |
virtual bool | is_valid () const |
Check if the hit has a valid internal structure. More... | |
virtual void | invalidate () |
Reset/invalidate the internal structure of the hit. More... | |
base_step_hit () | |
Default constructor. More... | |
virtual | ~base_step_hit () |
void | reset () |
Reset/invalidate the internal structure of the hit. More... | |
virtual void | clear () |
Reset/invalidate the internal structure of the hit. More... | |
virtual void | tree_dump (std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const |
void | print_tree (std::ostream &out_=std::clog, const boost::property_tree::ptree &options_=datatools::i_tree_dumpable::empty_options()) const override |
void | dump () const |
Smart print (default behaviour/shortcut) More... | |
Public Member Functions inherited from geomtools::base_hit | |
bool | has_hit_id () const |
int32_t | get_hit_id () const |
void | set_hit_id (int32_t) |
Set the hit ID integer value. More... | |
void | invalidate_hit_id () |
bool | has_geom_id () const |
Check if the geometry ID is valid. More... | |
const geomtools::geom_id & | get_geom_id () const |
Get a reference on the non-mutable geometry ID. More... | |
geomtools::geom_id & | grab_geom_id () |
Get a reference on the mutable geometry ID. More... | |
void | set_geom_id (const geomtools::geom_id &) |
Set the geometry ID. More... | |
void | invalidate_geom_id () |
Reset the geometry ID. More... | |
bool | has_auxiliaries () const |
Check if there are stored auxiliary properties. More... | |
const datatools::properties & | get_auxiliaries () const |
Get a non-mutable reference on the auxiliaries container. More... | |
datatools::properties & | grab_auxiliaries () |
Get a mutable reference on the auxiliaries container. More... | |
void | set_auxiliaries (const datatools::properties &) |
Set the auxiliaries container. More... | |
void | invalidate_auxiliaries () |
Reset the mutable auxiliaries container. More... | |
base_hit () | |
Default constructor. More... | |
virtual | ~base_hit () |
Destructor. More... | |
void | reset () |
Reset the internals of the hit, making it invalid. More... | |
base_hit & | measure (i_measurement &) |
Apply a measurement on the current hit. More... | |
void | dump () const |
Smart print (default behaviour) More... | |
Public Member Functions inherited from datatools::i_serializable | |
i_serializable () | |
Default constructor. More... | |
virtual | ~i_serializable () |
Destructor. More... | |
virtual const std::string & | get_serial_tag () const =0 |
Return the serialization string identifier of the class. More... | |
Public Member Functions inherited from datatools::i_tree_dumpable | |
i_tree_dumpable () | |
Constructor. More... | |
virtual | ~i_tree_dumpable () |
Destructor. More... | |
void | print_tree_json (std::ostream &out_=std::clog, const std::string &json_options_="") const |
Printing with jsonized options. More... | |
void | print_tree_json (std::ostream &out_=std::clog, const char *json_options_=nullptr) const |
Printing with jsonized options. More... | |
void | tree_dump_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="", const bool inherit_=false) const |
void | tree_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="") const |
void | smart_print_id (const int out_type_=OSTREAM_CLOG, const std::string &title_="", const std::string &indent_="") const |
Public Member Functions inherited from datatools::i_clear | |
virtual | ~i_clear () |
Destructor. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from datatools::i_tree_dumpable | |
static const boost::property_tree::ptree & | empty_options () |
static boost::property_tree::ptree | make_base_print_options (const std::string &title_, const std::string &indent_="", const bool inherit_=false) |
static std::ostream & | last_skip_tag (std::ostream &out_) |
static std::ostream & | skip_tag (std::ostream &out_) |
static std::ostream & | last_tag (std::ostream &out_) |
static std::ostream & | tag (std::ostream &out_) |
Static Public Attributes inherited from geomtools::base_hit | |
static const int32_t | INVALID_HIT_ID = -1 |
Protected Member Functions inherited from geomtools::base_hit | |
void | _store_set (uint32_t bit_mask_) |
Set the bits from a mask. More... | |
void | _store_unset (uint32_t bit_mask_) |
Unset the bits from a mask. More... | |
bool | _store_check (uint32_t bit_mask_) const |
Check the bits from a mask. More... | |
Protected Attributes inherited from geomtools::base_hit | |
uint32_t | _store |
The base class for all Monte-Carlo (MC) hit objects.
start o \ \ particle track step \ \ \ o stop
Masks to automatically tag the attributes to be stored.
Enumerator | |
---|---|
STORE_POSITION_START | Serialization mask for the position start attribute. |
STORE_POSITION_STOP | Serialization mask for the position stop attribute. |
STORE_TIME_START | Serialization mask for the time start attribute. |
STORE_TIME_STOP | Serialization mask for the time stop attribute. |
STORE_MOMENTUM_START | Serialization mask for the momentum start attribute. |
STORE_MOMENTUM_STOP | Serialization mask for the momentum stop attribute. |
STORE_ENERGY_DEPOSIT | Serialization mask for the energy deposit attribute. |
STORE_PARTICLE_NAME | Serialization mask for the particle name attribute. |
STORE_BIASING_WEIGHT | Serialization mask for the biasing weight attribute (BUG 2015-02-26: was datatools::bit_mask::bit20) |
STORE_KINETIC_ENERGY_START | Serialization mask for the start kinetic energy attribute. |
STORE_KINETIC_ENERGY_STOP | Serialization mask for the stop kinetic energy attribute. |
STORE_STEP_LENGTH | Serialization mask for the step length. |
STORE_ENTERING_VOLUME_FLAG | Serialization mask for the entering volume flag. |
STORE_LEAVING_VOLUME_FLAG | Serialization mask for the leaving volume flag. |
STORE_CREATOR_PROCESS_NAME | Serialization mask for the creator process name. |
STORE_PRIMARY_PARTICLE_FLAG | Serialization mask for the primary particle flag. |
STORE_MAJOR_TRACK_FLAG | Serialization mask for the major track flag. |
STORE_DELTA_RAY_FROM_ALPHA_FLAG | Serialization mask for the delta-ray from alpha flag. |
STORE_TRACK_ID | Serialization mask for the track ID. |
STORE_PARENT_TRACK_ID | Serialization mask for the parent track ID. |
STORE_MATERIAL_NAME | Serialization mask for the material name. |
STORE_SENSITIVE_CATEGORY | Serialization mask for the sensitive category. |
STORE_G4_VOLUME_NAME | Serialization mask for the Geant4 volume name. |
STORE_G4_VOLUME_COPY_NUMBER | Serialization mask for the Geant4 volume copy number. |
STORE_HIT_PROCESSOR | Serialization mask for the step hit processor. |
STORE_VISU_HIGHLIGHT_FLAG | Serialization mask for the visu highlight flag. |
STORE_LAST |
mctools::base_step_hit::base_step_hit | ( | ) |
Default constructor.
|
virtual |
|
virtual |
Reset/invalidate the internal structure of the hit.
Reimplemented from geomtools::base_hit.
void mctools::base_step_hit::dump | ( | ) | const |
Smart print (default behaviour/shortcut)
double mctools::base_step_hit::get_biasing_weight | ( | ) | const |
Return the current biasing weight of the particle track.
const std::string& mctools::base_step_hit::get_creator_process_name | ( | ) | const |
double mctools::base_step_hit::get_energy_deposit | ( | ) | const |
Get the energy deposit along the hit (units are arbitrary)
int mctools::base_step_hit::get_g4_volume_copy_number | ( | ) | const |
const std::string& mctools::base_step_hit::get_g4_volume_name | ( | ) | const |
const std::string& mctools::base_step_hit::get_hit_processor | ( | ) | const |
double mctools::base_step_hit::get_kinetic_energy_start | ( | ) | const |
double mctools::base_step_hit::get_kinetic_energy_stop | ( | ) | const |
const std::string& mctools::base_step_hit::get_material_name | ( | ) | const |
const geomtools::vector_3d& mctools::base_step_hit::get_momentum_start | ( | ) | const |
Get the start momentum of the hit (units are arbitrary)
const geomtools::vector_3d& mctools::base_step_hit::get_momentum_stop | ( | ) | const |
Get the stop momentum of the hit (units are arbitrary)
int mctools::base_step_hit::get_parent_track_id | ( | ) | const |
Get the parent track ID.
const std::string& mctools::base_step_hit::get_particle_name | ( | ) | const |
Get the particle name associated to the hit.
const geomtools::vector_3d& mctools::base_step_hit::get_position_start | ( | ) | const |
Get the start position of the hit (the coordinate system and units are arbitrary)
const geomtools::vector_3d& mctools::base_step_hit::get_position_stop | ( | ) | const |
Get the stop position of the hit (the coordinate system and units are arbitrary)
const std::string& mctools::base_step_hit::get_sensitive_category | ( | ) | const |
double mctools::base_step_hit::get_step_length | ( | ) | const |
double mctools::base_step_hit::get_time_start | ( | ) | const |
Get the start time of the hit (units are arbitrary)
double mctools::base_step_hit::get_time_stop | ( | ) | const |
Get the stop time of the hit (units are arbitrary)
int mctools::base_step_hit::get_track_id | ( | ) | const |
Get the track ID.
bool mctools::base_step_hit::has_biasing_weight | ( | ) | const |
Check if a biasing weight is associated to the hit.
bool mctools::base_step_hit::has_creator_process_name | ( | ) | const |
bool mctools::base_step_hit::has_delta_ray_from_alpha | ( | ) | const |
bool mctools::base_step_hit::has_energy_deposit | ( | ) | const |
bool mctools::base_step_hit::has_entering_volume | ( | ) | const |
bool mctools::base_step_hit::has_g4_volume_copy_number | ( | ) | const |
bool mctools::base_step_hit::has_g4_volume_name | ( | ) | const |
bool mctools::base_step_hit::has_hit_processor | ( | ) | const |
bool mctools::base_step_hit::has_kinetic_energy_start | ( | ) | const |
bool mctools::base_step_hit::has_kinetic_energy_stop | ( | ) | const |
bool mctools::base_step_hit::has_leaving_volume | ( | ) | const |
bool mctools::base_step_hit::has_major_track | ( | ) | const |
bool mctools::base_step_hit::has_material_name | ( | ) | const |
bool mctools::base_step_hit::has_momentum_start | ( | ) | const |
bool mctools::base_step_hit::has_momentum_stop | ( | ) | const |
bool mctools::base_step_hit::has_parent_track_id | ( | ) | const |
Check if the hit records the parent track ID.
bool mctools::base_step_hit::has_particle_name | ( | ) | const |
bool mctools::base_step_hit::has_position_start | ( | ) | const |
bool mctools::base_step_hit::has_position_stop | ( | ) | const |
bool mctools::base_step_hit::has_primary_particle | ( | ) | const |
Primary particle flag : check if the MC hit has been generated by a primary particle.
bool mctools::base_step_hit::has_sensitive_category | ( | ) | const |
bool mctools::base_step_hit::has_step_length | ( | ) | const |
bool mctools::base_step_hit::has_time_start | ( | ) | const |
bool mctools::base_step_hit::has_time_stop | ( | ) | const |
bool mctools::base_step_hit::has_track_id | ( | ) | const |
Check if the hit records the track ID.
bool mctools::base_step_hit::has_visu_highlight | ( | ) | const |
|
virtual |
Reset/invalidate the internal structure of the hit.
Reimplemented from geomtools::base_hit.
void mctools::base_step_hit::invalidate_biasing_weight | ( | ) |
Reset/invalidate the current biasing weight.
void mctools::base_step_hit::invalidate_creator_process_name | ( | ) |
void mctools::base_step_hit::invalidate_delta_ray_from_alpha | ( | ) |
void mctools::base_step_hit::invalidate_energy_deposit | ( | ) |
Reset/invalidate the energy deposit along the hit.
void mctools::base_step_hit::invalidate_entering_volume | ( | ) |
void mctools::base_step_hit::invalidate_g4_volume_copy_number | ( | ) |
void mctools::base_step_hit::invalidate_g4_volume_name | ( | ) |
void mctools::base_step_hit::invalidate_hit_processor | ( | ) |
void mctools::base_step_hit::invalidate_kinetic_energy_start | ( | ) |
void mctools::base_step_hit::invalidate_kinetic_energy_stop | ( | ) |
void mctools::base_step_hit::invalidate_leaving_volume | ( | ) |
void mctools::base_step_hit::invalidate_major_track | ( | ) |
void mctools::base_step_hit::invalidate_material_name | ( | ) |
void mctools::base_step_hit::invalidate_momentum_start | ( | ) |
Reset/invalidate the start momentum of the hit.
void mctools::base_step_hit::invalidate_momentum_stop | ( | ) |
Reset/invalidate the stop momentum of the hit.
void mctools::base_step_hit::invalidate_parent_track_id | ( | ) |
Invalidate the parent track ID.
void mctools::base_step_hit::invalidate_particle_name | ( | ) |
Reset/invalidate the particle name associated to the hit.
void mctools::base_step_hit::invalidate_position_start | ( | ) |
Reset/invalidate the start position of the hit.
void mctools::base_step_hit::invalidate_position_stop | ( | ) |
Reset/invalidate the stop position of the hit.
void mctools::base_step_hit::invalidate_primary_particle | ( | ) |
void mctools::base_step_hit::invalidate_sensitive_category | ( | ) |
void mctools::base_step_hit::invalidate_step_length | ( | ) |
void mctools::base_step_hit::invalidate_time_start | ( | ) |
Reset/invalidate the start time of the hit.
void mctools::base_step_hit::invalidate_time_stop | ( | ) |
Reset/invalidate the stop time of the hit.
void mctools::base_step_hit::invalidate_track_id | ( | ) |
Invalidate the track ID.
void mctools::base_step_hit::invalidate_visu_highlight | ( | ) |
bool mctools::base_step_hit::is_delta_ray_from_alpha | ( | ) | const |
bool mctools::base_step_hit::is_entering_volume | ( | ) | const |
bool mctools::base_step_hit::is_leaving_volume | ( | ) | const |
bool mctools::base_step_hit::is_major_track | ( | ) | const |
bool mctools::base_step_hit::is_primary_particle | ( | ) | const |
|
virtual |
Check if the hit has a valid internal structure.
We consider a base step hit valid if:
Reimplemented from geomtools::base_hit.
bool mctools::base_step_hit::is_visu_highlight | ( | ) | const |
|
overridevirtual |
Supported options:
Reimplemented from geomtools::base_hit.
void mctools::base_step_hit::reset | ( | ) |
Reset/invalidate the internal structure of the hit.
void mctools::base_step_hit::set_biasing_weight | ( | double | ) |
Set the current biasing weight of the particle track.
void mctools::base_step_hit::set_creator_process_name | ( | const std::string & | ) |
void mctools::base_step_hit::set_delta_ray_from_alpha | ( | const bool | flag_ | ) |
void mctools::base_step_hit::set_energy_deposit | ( | const double | ) |
Set the energy deposit along the hit (units are arbitrary)
void mctools::base_step_hit::set_entering_volume | ( | const bool | flag_ | ) |
void mctools::base_step_hit::set_g4_volume_copy_number | ( | const int | ) |
void mctools::base_step_hit::set_g4_volume_name | ( | const std::string & | ) |
void mctools::base_step_hit::set_hit_processor | ( | const std::string & | ) |
void mctools::base_step_hit::set_kinetic_energy_start | ( | const double | ke_ | ) |
void mctools::base_step_hit::set_kinetic_energy_stop | ( | const double | ke_ | ) |
void mctools::base_step_hit::set_leaving_volume | ( | const bool | flag_ | ) |
void mctools::base_step_hit::set_major_track | ( | const bool | flag_ | ) |
void mctools::base_step_hit::set_material_name | ( | const std::string & | ) |
void mctools::base_step_hit::set_momentum_start | ( | const geomtools::vector_3d & | ) |
Set the start momentum of the hit (units are arbitrary)
void mctools::base_step_hit::set_momentum_stop | ( | const geomtools::vector_3d & | ) |
Set the stop momentum of the hit (units are arbitrary)
void mctools::base_step_hit::set_parent_track_id | ( | const int | id_ | ) |
Set the parent track ID.
void mctools::base_step_hit::set_particle_name | ( | const std::string & | ) |
Set the particle name associated to the hit.
void mctools::base_step_hit::set_position_start | ( | const geomtools::vector_3d & | ) |
Set the start position of the hit (the coordinate system and units are arbitrary)
void mctools::base_step_hit::set_position_stop | ( | const geomtools::vector_3d & | ) |
Set the stop position of the hit (the coordinate system and units are arbitrary)
void mctools::base_step_hit::set_primary_particle | ( | const bool | flag_ | ) |
void mctools::base_step_hit::set_sensitive_category | ( | const std::string & | ) |
void mctools::base_step_hit::set_step_length | ( | const double | ) |
void mctools::base_step_hit::set_time_start | ( | const double | ) |
Set the start time of the hit (units are arbitrary)
void mctools::base_step_hit::set_time_stop | ( | const double | ) |
Set the stop time of the hit (units are arbitrary)
void mctools::base_step_hit::set_track_id | ( | const int | id_ | ) |
Set the track ID.
void mctools::base_step_hit::set_visu_highlight | ( | const bool | flag_ | ) |
|
virtual |
Reimplemented from geomtools::base_hit.