16 #ifndef FALAISE_SNEMO_GEOMETRY_LOCATOR_PLUGIN_H 17 #define FALAISE_SNEMO_GEOMETRY_LOCATOR_PLUGIN_H 1 21 #include <boost/cstdint.hpp> 120 #endif // FALAISE_SNEMO_GEOMETRY_LOCATOR_PLUGIN_H bool has_gg_locator() const
Check if geiger locator is available.
virtual ~locator_plugin()
Destructor.
locator_plugin()
Default constructor.
bool has_gveto_locator() const
Check if gveto locator is available.
bool has_xcalo_locator() const
Check if xcalo locator is available.
bool has_calo_locator() const
Check if calo locator is available.
const snemo::geometry::gg_locator & get_gg_locator() const
Returns a non-mutable reference to the geiger locator.
const snemo::geometry::xcalo_locator & get_xcalo_locator() const
Returns a non-mutable reference to the X wall locator.
Fast locator class for SuperNEMO X calorimeter scintillator block volumes.
Definition: xcalo_locator.h:61
std::map< std::string, locator_entry_type > locator_dict_type
Definition: locator_plugin.h:52
Definition: locator_plugin.h:44
virtual bool is_initialized() const
Check if plugin is initialized.
A geometry manager plugin with embedded SuperNEMO locators.
Definition: locator_plugin.h:40
locator_dict_type & grab_locators()
Returns a mutable reference to the dictionary of locators.
int category_type
Definition: locator_plugin.h:47
Definition: calo_tapered_scin_box_model.h:54
const snemo::geometry::calo_locator & get_calo_locator() const
Returns a non-mutable reference to the main wall locator.
void _build_locators(const datatools::properties &config_)
Internal mapping build method.
#define GEOMTOOLS_PLUGIN_REGISTRATION_INTERFACE(PLUGIN_CLASS_NAME)
datatools::handle< geomtools::base_locator > locator_handle_type
Definition: locator_plugin.h:42
Fast locator class for SuperNEMO gamma-veto scintillator block volumes.
Definition: gveto_locator.h:61
const snemo::geometry::gveto_locator & get_gveto_locator() const
Returns a non-mutable reference to the gamma veto locator.
locator_handle_type locator_handle
Definition: locator_plugin.h:49
const locator_dict_type & get_locators() const
Returns a non-mutable reference to the dictionary of locators.
uint32_t status
Definition: locator_plugin.h:48
virtual int initialize(const datatools::properties &config_, const geomtools::manager::plugins_dict_type &plugins_, const datatools::service_dict_type &services_)
Main plugin initialization method.
virtual int reset()
Plugin reset method.
std::string label
Definition: locator_plugin.h:45
Fast locator class for SuperNEMO drift chamber volumes.
Definition: gg_locator.h:62
std::string category_name
Definition: locator_plugin.h:46
Fast locator class for SuperNEMO main calorimeter scintillator block volumes.
Definition: calo_locator.h:63