29 #ifndef FALAISE_TRACKERPRECLUSTERING_GG_HIT_H 30 #define FALAISE_TRACKERPRECLUSTERING_GG_HIT_H 1 34 #include <boost/cstdint.hpp> 145 #endif // FALAISE_TRACKERPRECLUSTERING_GG_HIT_H double get_z() const
Return the Z position of the hit.
double z
Position of the anode wire in module coordinates system.
Definition: gg_hit.h:137
bool sterile
Geometry ID : cell row number.
Definition: gg_hit.h:130
double delayed_time
Transverse drift distance.
Definition: gg_hit.h:139
int32_t id
Definition: gg_hit.h:125
double get_delayed_time() const
Return the delayed time.
bool is_sterile() const
Check if the hit is sterile.
Mock Geiger hit (inspired by NEMO-3 and SuperNEMO Geiger hit datamodels)
Definition: gg_hit.h:39
double get_y() const
Return the Y position of the hit cell.
bool has_zdz() const
Check if longitudinal Z position and associated error are available.
double y
Definition: gg_hit.h:136
void reset()
Reset attributes.
int32_t get_layer() const
Return the cell layer Id.
double r
Longitudinal position of the hit along the anode wire.
Definition: gg_hit.h:138
void set_defaults()
Set default attribute values.
bool is_missing_bottom_cathode() const
Check if bottom cathode signal is missing.
double get_dz() const
Return the error on Z position of the hit.
int32_t row
Geometry ID : tracking layer number.
Definition: gg_hit.h:129
bool missing_top_cathode
Noisy flag.
Definition: gg_hit.h:134
double get_dr() const
Return the error on drift radius.
double get_r() const
Return the drift radius.
bool is_noisy() const
Check if the hit is noisy.
double delayed_time_error
Delayed time for a delayed hit.
Definition: gg_hit.h:140
double dr
Definition: gg_hit.h:138
bool has_rdr() const
Check if drift radius and associated error are available.
bool has_delayed_time() const
Check if the delayed time is available.
bool peripheral
Delayed flag.
Definition: gg_hit.h:132
bool delayed
Sterile flag.
Definition: gg_hit.h:131
int32_t side
Geometry ID : module number.
Definition: gg_hit.h:127
double get_delayed_time_error() const
Return the error in delayed time.
bool missing_bottom_cathode
Missing top cathode flag.
Definition: gg_hit.h:135
bool has_geom_id() const
Check if a geometry Id is available.
double dz
Definition: gg_hit.h:137
bool is_missing_top_cathode() const
Check if top cathode signal is missing.
int32_t get_module() const
Return the module Id.
int32_t module
Unique ID of the hit.
Definition: gg_hit.h:126
bool is_peripheral() const
Check if the hit is peripheral (far from the anode central wire)
double x
Missing bottom cathode flag.
Definition: gg_hit.h:136
int32_t layer
Geometry ID : tracker side number.
Definition: gg_hit.h:128
bool is_prompt() const
Check if the hit is prompt (not delayed)
Definition: event_display.h:40
int32_t get_row() const
Return the cell row Id.
int32_t get_side() const
Return the tracking chamber side Id.
int32_t get_id() const
Return hit Id.
bool noisy
Peripheral flag.
Definition: gg_hit.h:133
gg_hit()
Default constructor.
double get_x() const
Return the X position of the hit cell.
bool has_xy() const
Check if X-Y position is available.
bool is_delayed() const
Check if the hit is delayed.