|
| template<typename... TArgs> |
| | ZHS (TRadioDetector &detector, TArgs &&... args) |
| | Construct a new ZHS instance. More...
|
| |
| template<typename Particle > |
| ProcessReturn | simulate (Step< Particle > const &step) |
| | Simulate the radio emission from a particle across a track. More...
|
| |
|
| RadioProcess (TRadioDetector &antennas, TPropagator &propagator) |
| | Construct a new RadioProcess.
|
| |
| ProcessReturn | doContinuous (Step< Particle > const &step, bool const) |
| | Perform the continuous process (radio emission). More...
|
| |
| LengthType | getMaxStepLength (Particle const &vParticle, Track const &vTrack) const |
| | Return the maximum step length for this particle and track. More...
|
| |
|
void | startOfLibrary (boost::filesystem::path const &directory) final override |
| | Called at the start of each library.
|
| |
|
virtual void | endOfShower (unsigned int const) final override |
| | Called at the end of each shower.
|
| |
|
void | endOfLibrary () final override |
| | Called at the end of each library.
|
| |
|
YAML::Node | getConfig () const final |
| | Get the configuration of this output.
|
| |
| virtual void | startOfShower (unsigned int const) |
| | Called at the start of each event/shower. More...
|
| |
|
bool | isInit () const |
| | Flag to indicate readiness.
|
| |
|
virtual YAML::Node | getSummary () const |
| | Provide YAML Summary for this BaseOutput.
|
| |
|
|
using | axistype = std::vector< long double > |
| |
|
using | process_type = RadioProcess< TRadioDetector, ZHS< TRadioDetector, TPropagator >, TPropagator > |
| | Base processor type for use in other template classes.
|
| |
|
RadioProcess< TRadioDetector, ZHS< TRadioDetector, TPropagator >, TPropagator > & | getRef () |
| |
|
const RadioProcess< TRadioDetector, ZHS< TRadioDetector, TPropagator >, TPropagator > & | getRef () const |
| |
|
void | setInit (bool const v) |
| | Set init flag.
|
| |
|
TRadioDetector & | antennas_ |
| | The radio antennas we store into.
|
| |
|
TPropagator | propagator_ |
| | The propagator implementation.
|
| |
|
unsigned int | showerId_ |
| | The current event ID.
|
| |
|
ParquetStreamer | output_ |
| | The parquet streamer for this process.
|
| |
|
friend | TDerived |
| |
template<typename TRadioDetector, typename TPropagator>
class corsika::ZHS< TRadioDetector, TPropagator >
A concrete implementation of the ZHS algorithm.
Definition at line 20 of file ZHS.hpp.
template<typename TRadioDetector , typename TPropagator >
template<typename... TArgs>
| corsika::ZHS< TRadioDetector, TPropagator >::ZHS |
( |
TRadioDetector & |
detector, |
|
|
TArgs &&... |
args |
|
) |
| |
|
inline |
Construct a new ZHS instance.
This forwards the detector and other arguments to the RadioProcess parent.
Definition at line 35 of file ZHS.hpp.