Project
Loading...
Searching...
No Matches
o2::eventgen Namespace Reference

Classes

struct  AODToHepMC
 
struct  BoxGenConfig
 
class  BoxGenerator
 
struct  BoxGunParam
 
struct  CollisionContextVertexOption
 
class  DecayerPythia8
 
struct  DecayerPythia8Param
 
struct  DiamondParamVertexOption
 
struct  EventPoolGenConfig
 
struct  ExternalGenConfig
 
struct  FileOrCmdGenConfig
 
class  FlowMapper
 
struct  GenCosmicsParam
 
class  Generator
 
struct  GeneratorEventPoolParam
 
struct  GeneratorExternalParam
 
struct  GeneratorFactory
 
struct  GeneratorFileOrCmd
 
struct  GeneratorFileOrCmdParam
 
class  GeneratorFromEventPool
 
class  GeneratorFromFile
 
class  GeneratorFromO2Kine
 
struct  GeneratorFromO2KineParam
 
class  GeneratorGeantinos
 
class  GeneratorHepMC
 
struct  GeneratorHepMCParam
 
class  GeneratorHybrid
 
struct  GeneratorHybridParam
 
class  GeneratorPythia8
 
struct  GeneratorPythia8Param
 
class  GeneratorService
 A class offering convenient generator configuration and encapsulation of lower level classes. Meant to reduce code duplication for places where events need to be generated. More...
 
class  GeneratorTGenerator
 
class  GeneratorTParticle
 
struct  GeneratorTParticleParam
 
struct  HepMCGenConfig
 
struct  InteractionDiamondParam
 
struct  MeanVertexObjectOption
 
struct  NoVertexOption
 
struct  O2KineGenConfig
 
class  PrimaryGenerator
 
struct  PrimaryGeneratorParam
 
struct  Pythia8GenConfig
 
struct  QEDGenParam
 
struct  TriggerExternalParam
 
struct  TriggerParticleParam
 
struct  VertexOption
 Helper class. More...
 

Typedefs

typedef std::function< bool(const std::vector< TParticle > &)> Trigger
 
typedef std::function< bool(void *, std::string)> DeepTrigger
 

Enumerations

enum class  EVertexDistribution { kGaus = 0 , kFlat = 1 }
 enumerating the possible vertex smearing settings More...
 

Functions

Trigger TriggerParticle (const TriggerParticleParam &param)
 

Detailed Description

Author
Sandro Wenzel - April 2024

Typedef Documentation

◆ DeepTrigger

typedef std::function<bool(void*, std::string)> o2::eventgen::DeepTrigger

Definition at line 26 of file Trigger.h.

◆ Trigger

typedef std::function<bool(const std::vector<TParticle>&)> o2::eventgen::Trigger

Definition at line 25 of file Trigger.h.

Enumeration Type Documentation

◆ EVertexDistribution

enumerating the possible vertex smearing settings

Enumerator
kGaus 
kFlat 

Definition at line 26 of file InteractionDiamondParam.h.

Function Documentation

◆ TriggerParticle()

Trigger o2::eventgen::TriggerParticle ( const TriggerParticleParam param)

trigger fired

trigger did not fire

trigger fired

trigger did not fire

Definition at line 23 of file TriggerParticle.cxx.