15 #ifndef GENVTX_SPOT_VERTEX_GENERATOR_H 16 #define GENVTX_SPOT_VERTEX_GENERATOR_H 1 35 void set_spot (
double x_,
double y_,
double z_);
52 virtual void initialize(const ::datatools::properties &,
85 #endif // GENVTX_SPOT_VERTEX_GENERATOR_H virtual void reset()
Reset.
virtual void initialize(const ::datatools::properties &, ::datatools::service_manager &, ::genvtx::vg_dict_type &)
Initialization.
Top-level namespace of the Bayeux/genvtx module library.
Definition: box_model_vg.h:32
virtual bool is_initialized() const
Check initialization status.
Vertex generator from a single point.
Definition: spot_vertex_generator.h:28
virtual ~spot_vertex_generator()
Destructor.
spot_vertex_generator()
Constructor.
virtual void _shoot_vertex(::mygsl::rng &random_, ::geomtools::vector_3d &vertex_)
Randomize vertex.
DOCD_CLASS_DECLARATION(my::algo)
Declaration of the OCD support for the my::algo class.
void set_spot(double x_, double y_, double z_)
const geomtools::vector_3d & get_spot() const
The base interface class for all vertex generator classes.
Definition: i_vertex_generator.h:59
#define GENVTX_VG_REGISTRATION_INTERFACE(GENVTX_CLASS_NAME)
Definition: vg_macros.h:46
std::map< std::string, vg_entry_type > vg_dict_type
Definition: vg_tools.h:125
Pseudo random number generator.
Definition: rng.h:53