![]() |
Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
Abstract mother class to fetch Lorentz Boost data. More...
#include <bayeux/genbb_help/lorentz_boost_wrapper.h>
Public Member Functions | |
| i_lorentz_boost_generator () | |
| Default constructor. More... | |
| virtual | ~i_lorentz_boost_generator () |
| Destructor. More... | |
| virtual bool | has_next ()=0 |
| Check if the generator can provide more Lorentz Boost information. More... | |
| virtual void | add_metadata (primary_event &pe_) |
| Add metadata. More... | |
| virtual bool | is_initialized () const =0 |
| Check initialization status. More... | |
| virtual void | initialize (const datatools::properties &)=0 |
| Main initialization. More... | |
| virtual void | reset ()=0 |
| Reset. More... | |
| void | initialize_simple () |
| Simple initialization. More... | |
| void | generate (geomtools::vector_3d &speed_, geomtools::vector_3d &vtx_) |
| Generate Lorentz Boost information. More... | |
| void | generate (geomtools::vector_3d &speed_, geomtools::vector_3d &vtx_, double &time_) |
| Generate Lorentz Boost information. More... | |
Static Public Member Functions | |
| static i_lorentz_boost_generator * | create (const std::string &class_id_, const datatools::properties &config_) |
| Factory method. More... | |
Protected Member Functions | |
| virtual void | _generate (geomtools::vector_3d &speed_, geomtools::vector_3d &vtx_, double &time_)=0 |
| Generate Lorentz Boost information. More... | |
Abstract mother class to fetch Lorentz Boost data.
| genbb::i_lorentz_boost_generator::i_lorentz_boost_generator | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
protectedpure virtual |
Generate Lorentz Boost information.
|
virtual |
Add metadata.
|
static |
Factory method.
| void genbb::i_lorentz_boost_generator::generate | ( | geomtools::vector_3d & | speed_, |
| geomtools::vector_3d & | vtx_ | ||
| ) |
Generate Lorentz Boost information.
| void genbb::i_lorentz_boost_generator::generate | ( | geomtools::vector_3d & | speed_, |
| geomtools::vector_3d & | vtx_, | ||
| double & | time_ | ||
| ) |
Generate Lorentz Boost information.
|
pure virtual |
Check if the generator can provide more Lorentz Boost information.
|
pure virtual |
Main initialization.
| void genbb::i_lorentz_boost_generator::initialize_simple | ( | ) |
Simple initialization.
|
pure virtual |
Check initialization status.
|
pure virtual |
Reset.
1.8.15