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.