Commit 1ac30ff8 authored by snuverink_j's avatar snuverink_j

Merge branch '482-file-header-for-opal-source-proposal' into 'master'

File header for OPAL Map source files

See merge request OPAL/src!355
parents 1c313049 7baed035
//
// Source file of the Hamiltonian class,
// Constructs thick lens Hamiltonians up to arbitrary order.
/
// Class: Hamiltonian
// Constructs thick lens Hamiltonian up to arbitrary order for beamline elements
//
// Copyright (c) 2018, Philippe Ganz, ETH Zürich
// All rights reserved
//
// OPAL is licensed under GNU GPL version 3.
// Implemented as part of the Master thesis
// "s-based maps from TPS & Lie-Series applied to Proton-Therapy Gantries"
//
// This file is part of OPAL.
//
// OPAL is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// You should have received a copy of the GNU General Public License
// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
//
#include "Hamiltonian.h"
......
//
// Source file of the MapAnalyser class, analyses linear maps from OPAL-map.
// Class: MapAnalyser
// Organizes the function for a linear map analysis from
// ThickTracker.
// Transfer map -> tunes, symplecticity and stability
// Sigma Matrix -> (not projected) beam emittance
//
// This class is in an unfinished state.
// For some dicussion see https://gitlab.psi.ch/OPAL/src/issues/464
// Some cleanup was done in https://gitlab.psi.ch/OPAL/src/merge_requests/294
//
// Copyright (c) 2018, Philippe Ganz, ETH Zürich
// All rights reserved
//
// OPAL is licensed under GNU GPL version 3.
// Implemented as part of the Master thesis
// "s-based maps from TPS & Lie-Series applied to Proton-Therapy Gantries"
//
// This file is part of OPAL.
//
// OPAL is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// You should have received a copy of the GNU General Public License
// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
//
#include "MapAnalyser.h"
......
//
// Source file of the ThickTracker class
// Class: ThickTracker
// Tracks using thick-lens algorithm.
// ------------------------------------------------------------------------
//
// Copyright (c) 2018, Philippe Ganz, ETH Zürich
// All rights reserved
//
// OPAL is licensed under GNU GPL version 3.
// Implemented as part of the Master thesis
// "s-based maps from TPS & Lie-Series applied to Proton-Therapy Gantries"
//
// This file is part of OPAL.
//
// OPAL is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// You should have received a copy of the GNU General Public License
// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
//
#include <cfloat>
#include <fstream>
......@@ -18,6 +31,7 @@
#include "Classic/Algorithms/PartData.h"
#include "Structure/DataSink.h"
#include "Utilities/Options.h"
#include "Utilities/Util.h"
#include "Utilities/Timer.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment