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 33 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 98 of file GeneratorFromFile.cxx.

◆ rejectOrFixKinematics()

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

Definition at line 67 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 58 of file GeneratorFromFile.cxx.


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