OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
EmittedFromFile.h File Reference

Defines an emitted file distribution with old-OPAL time-column semantics. More...

#include <algorithm>
#include <memory>
#include <string>
#include <vector>
#include "Distribution.h"
#include "Ippl.h"
#include "OPALTypes.h"
#include "SamplingBase.hpp"
Include dependency graph for EmittedFromFile.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EmittedFromFile
 Reads old-OPAL emitted distribution dumps and emits particles by file time. More...
 
struct  EmittedFromFile::RawRecord
 Raw row parsed from an old-OPAL emitted distribution dump. More...
 
struct  EmittedFromFile::Record
 Selected file row plus its converted tracker birth time. More...
 

Detailed Description

Defines an emitted file distribution with old-OPAL time-column semantics.

Definition in file EmittedFromFile.h.


Class Documentation

◆ EmittedFromFile::RawRecord

struct EmittedFromFile::RawRecord

Raw row parsed from an old-OPAL emitted distribution dump.

Definition at line 139 of file EmittedFromFile.h.

Collaboration diagram for EmittedFromFile::RawRecord:
Collaboration graph
Class Members
double fileTime = 0.0 Old-OPAL pre-emission time column.
double px = 0.0 Horizontal momentum offset from the file.
double py = 0.0 Vertical momentum offset from the file.
double pz = 0.0 Longitudinal momentum offset from the file.
double x = 0.0 Horizontal position from the file.
double y = 0.0 Vertical position from the file.

◆ EmittedFromFile::Record

struct EmittedFromFile::Record

Selected file row plus its converted tracker birth time.

Definition at line 151 of file EmittedFromFile.h.

Collaboration diagram for EmittedFromFile::Record:
Collaboration graph
Class Members
double birthTime = 0.0 Birth time in the OPALX tracker convention.
RawRecord raw Original parsed file row.