R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::TrackGeneratorImp< AngleDist, EnergyDist, PositionDist > Class Template Reference

#include <CosmicMuon.h>

Public Member Functions

 TrackGeneratorImp (const AngleDist &angle_dist, const EnergyDist &energy_dist, const PositionDist &position_dist)
 
void set_detector_size (double detector_size) override
 
void set_rd_engine (TRandom *user_rd_engine) override
 
void set_PID (int PID) override
 
- Public Member Functions inherited from R3B::Neuland::TrackGeneratorAbstract
 TrackGeneratorAbstract ()=default
 
 TrackGeneratorAbstract (const TrackGeneratorAbstract &)=default
 
 TrackGeneratorAbstract (TrackGeneratorAbstract &&)=default
 
auto operator= (const TrackGeneratorAbstract &) -> TrackGeneratorAbstract &=default
 
auto operator= (TrackGeneratorAbstract &&) -> TrackGeneratorAbstract &=default
 
virtual ~TrackGeneratorAbstract ()=default
 

Private Member Functions

auto ReadEvent (FairPrimaryGenerator *prim_gen) -> bool override
 

Detailed Description

template<typename AngleDist, typename EnergyDist, typename PositionDist>
class R3B::Neuland::TrackGeneratorImp< AngleDist, EnergyDist, PositionDist >

Definition at line 68 of file CosmicMuon.h.

Constructor & Destructor Documentation

◆ TrackGeneratorImp()

template<typename AngleDist, typename EnergyDist, typename PositionDist>
R3B::Neuland::TrackGeneratorImp< AngleDist, EnergyDist, PositionDist >::TrackGeneratorImp ( const AngleDist & angle_dist,
const EnergyDist & energy_dist,
const PositionDist & position_dist )
inline

Definition at line 71 of file CosmicMuon.h.

Member Function Documentation

◆ ReadEvent()

template<typename AngleDist, typename EnergyDist, typename PositionDist>
auto R3B::Neuland::TrackGeneratorImp< AngleDist, EnergyDist, PositionDist >::ReadEvent ( FairPrimaryGenerator * prim_gen) -> bool
inlineoverrideprivatevirtual

Implements R3B::Neuland::TrackGeneratorAbstract.

Definition at line 103 of file CosmicMuon.h.

◆ set_detector_size()

template<typename AngleDist, typename EnergyDist, typename PositionDist>
void R3B::Neuland::TrackGeneratorImp< AngleDist, EnergyDist, PositionDist >::set_detector_size ( double detector_size)
inlineoverridevirtual

Implements R3B::Neuland::TrackGeneratorAbstract.

Definition at line 79 of file CosmicMuon.h.

◆ set_PID()

template<typename AngleDist, typename EnergyDist, typename PositionDist>
void R3B::Neuland::TrackGeneratorImp< AngleDist, EnergyDist, PositionDist >::set_PID ( int PID)
inlineoverridevirtual

Implements R3B::Neuland::TrackGeneratorAbstract.

Definition at line 81 of file CosmicMuon.h.

◆ set_rd_engine()

template<typename AngleDist, typename EnergyDist, typename PositionDist>
void R3B::Neuland::TrackGeneratorImp< AngleDist, EnergyDist, PositionDist >::set_rd_engine ( TRandom * user_rd_engine)
inlineoverridevirtual

Implements R3B::Neuland::TrackGeneratorAbstract.

Definition at line 80 of file CosmicMuon.h.


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