ATLAS Offline Software
Loading...
Searching...
No Matches
Epos4.cxx File Reference
#include "Epos4.h"
#include "AthenaKernel/RNGWrapper.h"
#include "CLHEP/Random/RandFlat.h"
#include "GaudiKernel/MsgStream.h"
#include <xAODEventInfo/EventInfo.h>
#include "AtlasHepMC/GenEvent.h"
#include "AtlasHepMC/IO_GenEvent.h"
#include "AtlasHepMC/HeavyIon.h"
#include "AtlasHepMC/SimpleVector.h"
#include "HepMC3/Print.h"
#include <cstdlib>
#include <cstring>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <memory>

Go to the source code of this file.

Classes

struct  jobfnametype
class  HepMC3::WriterEPOS

Namespaces

namespace  HepMC3

Functions

void set_job_common (const char *filename)
void checkTime ()
void defineStorageSettings ()
void initializeElectronProtonPart ()
void eposEnd ()
void eposStart ()
void finalizeSimulation ()
void generateEposEvent (int &)
void listParticles (int &)
void initializeEpos ()
void initializeEventCounters ()
void initializeHeavyQuarkPart ()
int numberOfEnergyValues ()
int numberOfEvents ()
void readInputFile ()
void rewindInputFile ()
int setEnergyIndex (int &)
void showMemoryAtStart ()
void showMemoryAtEnd ()
void writeStatistics ()

Variables

struct jobfnametype jobfname_
std::shared_ptr< HepMC3::Writer > writer

Function Documentation

◆ checkTime()

void checkTime ( )

◆ defineStorageSettings()

void defineStorageSettings ( )

◆ eposEnd()

void eposEnd ( )

◆ eposStart()

void eposStart ( )

◆ finalizeSimulation()

void finalizeSimulation ( )

◆ generateEposEvent()

void generateEposEvent ( int & )

◆ initializeElectronProtonPart()

void initializeElectronProtonPart ( )

◆ initializeEpos()

void initializeEpos ( )

◆ initializeEventCounters()

void initializeEventCounters ( )

◆ initializeHeavyQuarkPart()

void initializeHeavyQuarkPart ( )

◆ listParticles()

void listParticles ( int & )

◆ numberOfEnergyValues()

int numberOfEnergyValues ( )

◆ numberOfEvents()

int numberOfEvents ( )

◆ readInputFile()

void readInputFile ( )

◆ rewindInputFile()

void rewindInputFile ( )

◆ set_job_common()

void set_job_common ( const char * filename)

Definition at line 45 of file Epos4.cxx.

45 {
46 size_t len = std::strlen(filename);
47 if (len > 1000)
48 len = 1000;
49 // Copy filename and pad with spaces
50 std::memcpy(jobfname_.fnjob, filename, len);
51 for (size_t i = len; i < 1000; ++i) {
52 jobfname_.fnjob[i] = ' ';
53 }
54 jobfname_.nfnjob = (int)len;
55}
struct jobfnametype jobfname_

◆ setEnergyIndex()

int setEnergyIndex ( int & )

◆ showMemoryAtEnd()

void showMemoryAtEnd ( )

◆ showMemoryAtStart()

void showMemoryAtStart ( )

◆ writeStatistics()

void writeStatistics ( )

Variable Documentation

◆ jobfname_

struct jobfnametype jobfname_
extern

◆ writer

std::shared_ptr<HepMC3::Writer> writer
extern