31 #ifndef FALAISE_SNEMO_CUT_PARTICLE_TRACK_CUT_H 32 #define FALAISE_SNEMO_CUT_PARTICLE_TRACK_CUT_H 1 39 #include <boost/cstdint.hpp> 107 std::string _flag_name_;
108 std::string _charge_type_;
109 std::string _vertex_type_;
111 std::string _calorimeter_hits_range_category_;
112 int _calorimeter_hits_range_min_;
113 int _calorimeter_hits_range_max_;
129 #endif // FALAISE_SNEMO_CUT_PARTICLE_TRACK_CUT_H Definition: particle_track_cut.h:58
bool is_mode_has_vertex() const
Check mode HAS_VERTEX.
particle_track_cut(datatools::logger::priority logging_priority_=datatools::logger::PRIO_FATAL)
Constructor.
Definition: particle_track_cut.h:60
virtual ~particle_track_cut()
Destructor.
void _set_defaults()
Default values.
mode_type
Mode of the cut.
Definition: particle_track_cut.h:53
virtual void reset()
Reset.
bool is_mode_has_delayed_cluster() const
Check mode HAS_DELAYED_CLUSTER.
DOCD_CLASS_DECLARATION(my::algo)
Definition: particle_track_cut.h:57
#define CUT_REGISTRATION_INTERFACE(T)
Definition: calo_tapered_scin_box_model.h:54
Definition: particle_track_cut.h:54
uint32_t get_mode() const
Return the cut mode.
bool is_mode_has_charge() const
Check mode HAS_CHARGE.
bool is_mode_range_associated_calorimeter_hits() const
Check mode RANGE_ASSOCIATED_CALORIMETER_HITS.
A cut performed on individual 'particle track' record.
Definition: particle_track_cut.h:50
Definition: particle_track_cut.h:59
Definition: particle_track_cut.h:55
std::map< std::string, cut_entry_type > cut_handle_dict_type
Definition: particle_track_cut.h:56
virtual int _accept()
Selection.
bool is_mode_has_associated_calorimeter_hits() const
Check mode HAS_ASSOCIATED_CALORIMETER_HITS.
bool is_mode_flag() const
Check mode FLAG.
virtual void initialize(const datatools::properties &configuration_, datatools::service_manager &service_manager_, cuts::cut_handle_dict_type &cut_dict_)
Initilization.