15 #ifndef GENVTX_NOT_IN_DAUGHTERS_VERTEX_VALIDATOR_H 16 #define GENVTX_NOT_IN_DAUGHTERS_VERTEX_VALIDATOR_H 1 57 virtual void tree_dump(std::ostream & out_ = std::clog,
58 const std::string & title_ =
"",
59 const std::string & indent_ =
"",
60 bool inherit_ =
false)
const;
77 double _daughter_tolerance_;
86 #endif // GENVTX_NOT_IN_DAUGHTERS_VERTEX_VALIDATOR_H virtual int _accept()
Main selection of the vertex.
void set_tolerance(double)
Set the tolerance to check mother volume.
void set_reversed(bool)
Set the reversed flag.
Top-level namespace of the Bayeux/genvtx module library.
Definition: box_model_vg.h:32
The cut abstract base class (interface)
Definition: i_cut.h:62
not_in_daughters_vertex_validator(datatools::logger::priority a_logging_priority=datatools::logger::PRIO_FATAL)
Constructor.
void set_daughter_tolerance(double)
Set the tolerance to check daughter volume.
Vertex validator that select only vertex shoot from a given volume but not in its daughter volumes.
Definition: not_in_daughters_vertex_validator.h:25
virtual ~not_in_daughters_vertex_validator()
Destructor.
virtual void reset()
Reset.
virtual void tree_dump(std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
Smart print.
#define CUT_REGISTRATION_INTERFACE(T)
Definition: i_cut.h:411
bool is_reversed() const
Check reversed flag.
virtual void initialize(const datatools::properties &, datatools::service_manager &, cuts::cut_handle_dict_type &)
Initialization.
std::map< std::string, cut_entry_type > cut_handle_dict_type
Alias type of a dictionary of cut entry.
Definition: cut_tools.h:175