Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Static Public Member Functions | List of all members
genvtx::vertex_validation::geometry_context Class Reference

Object which embeds the geometry context of a given vertex. More...

#include <bayeux/genvtx/vertex_validation.h>

Public Member Functions

bool has_ginfo () const
 Check geometry info. More...
 
bool has_gid () const
 Check geometry id. More...
 
bool has_logical_volume () const
 Check logical volume. More...
 
bool has_local_candidate_vertex () const
 Check local candidate vertex. More...
 
bool has_global_candidate_vertex () const
 Check global candidate vertex. More...
 
const geomtools::geom_infoget_ginfo () const
 Check geometry info. More...
 
const geomtools::geom_idget_gid () const
 Check geometry Id. More...
 
const geomtools::logical_volumeget_logical_volume () const
 Return a non mutable reference to the logical volume. More...
 
void set_ginfo (const geomtools::geom_info &)
 Set the referenced geometry info. More...
 
void set_gid (const geomtools::geom_id &)
 Set the referenced geometry Id. More...
 
void set_logical_volume (const geomtools::logical_volume &)
 Set the referenced logical volume. More...
 
const geomtools::vector_3dget_local_candidate_vertex () const
 Return the non mutable referecence to the local candidate vertex. More...
 
void set_local_candidate_vertex (const geomtools::vector_3d &)
 Set the local candidate vertex. More...
 
const geomtools::vector_3dget_global_candidate_vertex () const
 Return the non mutable referecence to the global candidate vertex. More...
 
void set_global_candidate_vertex (const geomtools::vector_3d &)
 Set the global candidate vertex. More...
 
 geometry_context ()
 Default constructor. More...
 
void reset ()
 Reset. More...
 
bool is_valid () const
 Check validity. More...
 

Static Public Member Functions

static datatools::factory_register< cuts::i_cut > & validator_factory_system_register ()
 Return a handle to the validator factory register (system singleton) More...
 

Detailed Description

Object which embeds the geometry context of a given vertex.

It contains:

Constructor & Destructor Documentation

◆ geometry_context()

genvtx::vertex_validation::geometry_context::geometry_context ( )

Default constructor.

Member Function Documentation

◆ get_gid()

const geomtools::geom_id& genvtx::vertex_validation::geometry_context::get_gid ( ) const

Check geometry Id.

◆ get_ginfo()

const geomtools::geom_info& genvtx::vertex_validation::geometry_context::get_ginfo ( ) const

Check geometry info.

◆ get_global_candidate_vertex()

const geomtools::vector_3d& genvtx::vertex_validation::geometry_context::get_global_candidate_vertex ( ) const

Return the non mutable referecence to the global candidate vertex.

◆ get_local_candidate_vertex()

const geomtools::vector_3d& genvtx::vertex_validation::geometry_context::get_local_candidate_vertex ( ) const

Return the non mutable referecence to the local candidate vertex.

◆ get_logical_volume()

const geomtools::logical_volume& genvtx::vertex_validation::geometry_context::get_logical_volume ( ) const

Return a non mutable reference to the logical volume.

◆ has_gid()

bool genvtx::vertex_validation::geometry_context::has_gid ( ) const

Check geometry id.

◆ has_ginfo()

bool genvtx::vertex_validation::geometry_context::has_ginfo ( ) const

Check geometry info.

◆ has_global_candidate_vertex()

bool genvtx::vertex_validation::geometry_context::has_global_candidate_vertex ( ) const

Check global candidate vertex.

◆ has_local_candidate_vertex()

bool genvtx::vertex_validation::geometry_context::has_local_candidate_vertex ( ) const

Check local candidate vertex.

◆ has_logical_volume()

bool genvtx::vertex_validation::geometry_context::has_logical_volume ( ) const

Check logical volume.

◆ is_valid()

bool genvtx::vertex_validation::geometry_context::is_valid ( ) const

Check validity.

◆ reset()

void genvtx::vertex_validation::geometry_context::reset ( )

Reset.

◆ set_gid()

void genvtx::vertex_validation::geometry_context::set_gid ( const geomtools::geom_id )

Set the referenced geometry Id.

◆ set_ginfo()

void genvtx::vertex_validation::geometry_context::set_ginfo ( const geomtools::geom_info )

Set the referenced geometry info.

◆ set_global_candidate_vertex()

void genvtx::vertex_validation::geometry_context::set_global_candidate_vertex ( const geomtools::vector_3d )

Set the global candidate vertex.

◆ set_local_candidate_vertex()

void genvtx::vertex_validation::geometry_context::set_local_candidate_vertex ( const geomtools::vector_3d )

Set the local candidate vertex.

◆ set_logical_volume()

void genvtx::vertex_validation::geometry_context::set_logical_volume ( const geomtools::logical_volume )

Set the referenced logical volume.

◆ validator_factory_system_register()

static datatools::factory_register<cuts::i_cut>& genvtx::vertex_validation::geometry_context::validator_factory_system_register ( )
static

Return a handle to the validator factory register (system singleton)


The documentation for this class was generated from the following file: