gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
generateEventPy8Collider.hpp File Reference

ColliderBit event loop functions returning collider Monte Carlo events. More...

Include dependency graph for generateEventPy8Collider.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Gambit
 TODO: see if we can use this one:
 
 Gambit::ColliderBit
 

Macros

#define DEBUG_PREFIX   "DEBUG: OMP thread " << omp_get_thread_num() << ": "
 
#define GET_PYTHIA_EVENT(NAME)
 Generate a hard scattering event with a specific Pythia,. More...
 

Functions

template<typename PythiaT , typename hepmc_writerT >
void Gambit::ColliderBit::dropHepMCEventPy8Collider (const PythiaT *Pythia, const safe_ptr< Options > &runOptions)
 Drop a HepMC file for the event. More...
 
template<typename PythiaT , typename EventT , typename hepmc_writerT >
void Gambit::ColliderBit::generateEventPy8Collider (HEPUtils::Event &event, const MCLoopInfo &RunMC, const Py8Collider< PythiaT, EventT, hepmc_writerT > &HardScatteringSim, const EventWeighterFunctionType &EventWeighterFunction, const int iteration, void(*wrapup)(), const safe_ptr< Options > &runOptions)
 Generate a hard scattering event with Pythia. More...
 

Detailed Description

ColliderBit event loop functions returning collider Monte Carlo events.


Authors (add name and date if you modify):

Author
Abram Krislock (a.m.b.nosp@m..kri.nosp@m.slock.nosp@m.@fys.nosp@m..uio..nosp@m.no)
Aldo Saavedra
Andy Buckley
Chris Rogan (croga.nosp@m.n@ce.nosp@m.rn.ch)
Date
2014 Aug
2015 May
Author
Pat Scott (p.sco.nosp@m.tt@i.nosp@m.mperi.nosp@m.al.a.nosp@m.c.uk)
Date
2015 Jul
2018 Jan
2019 Jan
2019 May
Author
Anders Kvellestad (ander.nosp@m.s.kv.nosp@m.elles.nosp@m.tad@.nosp@m.fys.u.nosp@m.io.n.nosp@m.o)
Date
2017 March
2018 Jan
2018 May
2019 Sep
Author
Tomas Gonzalo (tomas.nosp@m..gon.nosp@m.zalo@.nosp@m.mona.nosp@m.sh.ed.nosp@m.u)
Date
2019 Sep

Definition in file generateEventPy8Collider.hpp.

Macro Definition Documentation

◆ DEBUG_PREFIX

#define DEBUG_PREFIX   "DEBUG: OMP thread " << omp_get_thread_num() << ": "

◆ GET_PYTHIA_EVENT

#define GET_PYTHIA_EVENT (   NAME)
Value:
void NAME(HEPUtils::Event& result) \
{ \
using namespace Pipes::NAME; \
generateEventPy8Collider(result, *Dep::RunMC, \
*Dep::HardScatteringSim, *Dep::EventWeighterFunction, \
*Loop::iteration, Loop::wrapup,runOptions); \
}

Generate a hard scattering event with a specific Pythia,.

Definition at line 201 of file generateEventPy8Collider.hpp.