33 #ifndef FALAISE_SNEMO_CUT_TRACKER_CLUSTERING_DATA_CUT_H 34 #define FALAISE_SNEMO_CUT_TRACKER_CLUSTERING_DATA_CUT_H 1 41 #include <boost/cstdint.hpp> 107 virtual void reset();
117 std::string _TCD_label_;
119 std::string _flag_name_;
120 int _cluster_range_min_;
121 int _cluster_range_max_;
122 int _unclustered_range_min_;
123 int _unclustered_range_max_;
139 #endif // FALAISE_SNEMO_CUT_TRACKER_CLUSTERING_DATA_CUT_H bool is_mode_has_cluster() const
Check mode HAS_CLUSTER:
void _set_defaults()
Default values.
bool is_mode_flag() const
Check mode FLAG:
bool is_mode_range_cluster() const
Check mode RANGE_CLUSTER:
Definition: tracker_clustering_data_cut.h:57
virtual int _accept()
Selection.
const std::string & get_TCD_label() const
Return the 'Tracker clustering' bank label/name.
tracker_clustering_data_cut(datatools::logger::priority logging_priority_=datatools::logger::PRIO_FATAL)
Constructor.
virtual ~tracker_clustering_data_cut()
Destructor.
Definition: tracker_clustering_data_cut.h:58
Definition: tracker_clustering_data_cut.h:59
const std::string & get_flag_name() const
Return flag property name.
A cut performed on the event record's 'tracker clustering data' bank.
Definition: tracker_clustering_data_cut.h:52
virtual void reset()
Reset.
DOCD_CLASS_DECLARATION(my::algo)
void set_TCD_label(const std::string &TCD_label_)
Set the 'Tracker clustering' bank label/name.
void set_flag_name(const std::string &flag_name_)
Set flag property name.
Definition: tracker_clustering_data_cut.h:60
#define CUT_REGISTRATION_INTERFACE(T)
Definition: calo_tapered_scin_box_model.h:54
bool is_mode_has_unclustered_hits() const
Check mode HAS_UNCLUSTERED_HITS:
mode_type
Mode of the cut.
Definition: tracker_clustering_data_cut.h:55
uint32_t get_mode() const
Return the cut mode.
Definition: tracker_clustering_data_cut.h:61
std::map< std::string, cut_entry_type > cut_handle_dict_type
virtual void initialize(const datatools::properties &configuration_, datatools::service_manager &service_manager_, cuts::cut_handle_dict_type &cut_dict_)
Initilization.
Definition: tracker_clustering_data_cut.h:56
bool is_mode_range_unclustered_hits() const
Check mode RANGE_UNCLUSTERED_HITS: