OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
Classic
Physics
Aluminum.h
Go to the documentation of this file.
1
//
2
// Class Aluminum
3
// Defines Aluminum as a material for particle-matter interactions
4
//
5
// Data taken from Standard Atomic Weight 2019 (https://www.qmul.ac.uk/sbcs/iupac/AtWt/),
6
// atomic properties from PDG database (https://pdg.lbl.gov/2020/AtomicNuclearProperties)
7
// and fit coefficients from ICRU Report 49.
8
//
9
// Copyright (c) 2019 - 2021, Paul Scherrer Institut, Villigen PSI, Switzerland
10
// All rights reserved
11
//
12
// This file is part of OPAL.
13
//
14
// OPAL is free software: you can redistribute it and/or modify
15
// it under the terms of the GNU General Public License as published by
16
// the Free Software Foundation, either version 3 of the License, or
17
// (at your option) any later version.
18
//
19
// You should have received a copy of the GNU General Public License
20
// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
21
//
22
#ifndef ALUMINUM_H
23
#define ALUMINUM_H
24
25
#include "
Physics/Material.h
"
26
27
#include <cmath>
28
29
namespace
Physics {
30
class
Aluminum
:
public
Material
{
31
public
:
32
Aluminum
():
33
Material
(13,
34
26.9815384,
35
2.699,
36
24.01,
37
166.0,
38
{{4.154, 4.739, 2.766e3, 1.645e2, 2.023e-2,
39
2.5, 0.625, 45.7, 0.1, 4.359}})
40
{ }
41
};
42
}
43
#endif
Physics::Aluminum::Aluminum
Aluminum()
Definition:
Aluminum.h:32
Physics::Aluminum
Definition:
Aluminum.h:30
Physics::Material
Definition:
Material.h:28
Material.h
Generated on Tue Jul 2 2024 15:05:22 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5