R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3B::Neuland::TrackGenerator Class Reference

#include <CosmicMuon.h>

Public Member Functions

 TrackGenerator ()
 
template<typename AngleDist, typename EnergyDist, typename PositionDist>
 TrackGenerator (AngleDist angle_dist, EnergyDist energy_dist, PositionDist position_dist)
 
void set_detector_size (double detector_size)
 
void set_rd_engine (TRandom *user_rd_engine)
 
void set_PID (int PID)
 
auto get_ptr () -> TrackGeneratorAbstract *
 

Private Member Functions

auto ReadEvent (FairPrimaryGenerator *prim_gen) -> Bool_t override
 
 ClassDefOverride (TrackGenerator, 1)
 

Private Attributes

std::unique_ptr< TrackGeneratorAbstractptr_
 

Detailed Description

Definition at line 177 of file CosmicMuon.h.

Constructor & Destructor Documentation

◆ TrackGenerator() [1/2]

R3B::Neuland::TrackGenerator::TrackGenerator ( )

Definition at line 6 of file CosmicMuon.cxx.

◆ TrackGenerator() [2/2]

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

Definition at line 182 of file CosmicMuon.h.

Member Function Documentation

◆ ClassDefOverride()

R3B::Neuland::TrackGenerator::ClassDefOverride ( TrackGenerator ,
1  )
private

◆ get_ptr()

auto R3B::Neuland::TrackGenerator::get_ptr ( ) -> TrackGeneratorAbstract*
inline

Definition at line 192 of file CosmicMuon.h.

◆ ReadEvent()

auto R3B::Neuland::TrackGenerator::ReadEvent ( FairPrimaryGenerator * prim_gen) -> Bool_t
inlineoverrideprivate

Definition at line 196 of file CosmicMuon.h.

◆ set_detector_size()

void R3B::Neuland::TrackGenerator::set_detector_size ( double detector_size)
inline

Definition at line 188 of file CosmicMuon.h.

◆ set_PID()

void R3B::Neuland::TrackGenerator::set_PID ( int PID)
inline

Definition at line 190 of file CosmicMuon.h.

◆ set_rd_engine()

void R3B::Neuland::TrackGenerator::set_rd_engine ( TRandom * user_rd_engine)
inline

Definition at line 189 of file CosmicMuon.h.

Member Data Documentation

◆ ptr_

std::unique_ptr<TrackGeneratorAbstract> R3B::Neuland::TrackGenerator::ptr_
private

Definition at line 195 of file CosmicMuon.h.


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