ImpactX
Loading...
Searching...
No Matches
ReducedBeamCharacteristics.H
Go to the documentation of this file.
1/* Copyright 2022-2023 The Regents of the University of California, through Lawrence
2 * Berkeley National Laboratory (subject to receipt of any required
3 * approvals from the U.S. Dept. of Energy). All rights reserved.
4 *
5 * This file is part of ImpactX.
6 *
7 * Authors: Marco Garten, Chad Mitchell, Axel Huebl
8 * License: BSD-3-Clause-LBNL
9 */
10#ifndef IMPACTX_REDUCED_BEAM_CHARACTERISTICS_H
11#define IMPACTX_REDUCED_BEAM_CHARACTERISTICS_H
12
15
16#include <AMReX_REAL.H>
17
18#include <string>
19#include <unordered_map>
20
21
23{
28 std::unordered_map<std::string, amrex::ParticleReal>
29 reduced_beam_characteristics (ImpactXParticleContainer const & pc);
30
33 std::unordered_map<std::string, amrex::ParticleReal>
34 reduced_beam_characteristics (Map6x6 const & cm, RefPart const & ref_part);
35
36} // namespace impactx::diagnostics
37
38#endif // IMPACTX_REDUCED_BEAM_CHARACTERISTICS
Definition CovarianceMatrixMath.H:25
std::unordered_map< std::string, amrex::ParticleReal > reduced_beam_characteristics(ImpactXParticleContainer const &pc)
Definition ReducedBeamCharacteristics.cpp:33
amrex::SmallMatrix< amrex::ParticleReal, 6, 6, amrex::Order::F, 1 > Map6x6
Definition CovarianceMatrix.H:20