Project
Loading...
Searching...
No Matches
o2::eventgen::GeneratorFromFile Class Reference

#include <GeneratorFromFile.h>

Inherits FairGenerator.

Public Member Functions

 GeneratorFromFile ()=default
 
 GeneratorFromFile (const char *name)
 
bool ReadEvent (FairPrimaryGenerator *primGen) override
 
void SetStartEvent (int start)
 
void SetSkipNonTrackable (bool b)
 
void setFixOffShell (bool b)
 
bool rejectOrFixKinematics (TParticle &p)
 

Detailed Description

This class implements a generic FairGenerator which reads the particles from an external file at the moment, this only supports reading from an AliRoot kinematics file TODO: generalize this to be able to read from files of various formats (idea: use Reader policies or classes)

Definition at line 38 of file GeneratorFromFile.h.

Constructor & Destructor Documentation

◆ GeneratorFromFile() [1/2]

o2::eventgen::GeneratorFromFile::GeneratorFromFile ( )
default

◆ GeneratorFromFile() [2/2]

o2::eventgen::GeneratorFromFile::GeneratorFromFile ( const char name)

Definition at line 32 of file GeneratorFromFile.cxx.

Member Function Documentation

◆ ReadEvent()

Bool_t o2::eventgen::GeneratorFromFile::ReadEvent ( FairPrimaryGenerator primGen)
override

Generates (or reads) one event and adds the tracks to the injected primary generator instance.

Parameters
primGenpointer to the primary FairPrimaryGenerator

Definition at line 97 of file GeneratorFromFile.cxx.

◆ rejectOrFixKinematics()

bool o2::eventgen::GeneratorFromFile::rejectOrFixKinematics ( TParticle &  p)

Definition at line 66 of file GeneratorFromFile.cxx.

◆ setFixOffShell()

void o2::eventgen::GeneratorFromFile::setFixOffShell ( bool  b)
inline

Definition at line 56 of file GeneratorFromFile.h.

◆ SetSkipNonTrackable()

void o2::eventgen::GeneratorFromFile::SetSkipNonTrackable ( bool  b)
inline

Definition at line 55 of file GeneratorFromFile.h.

◆ SetStartEvent()

void o2::eventgen::GeneratorFromFile::SetStartEvent ( int  start)

Definition at line 57 of file GeneratorFromFile.cxx.


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