Skip to content
Snippets Groups Projects
Commit b286aed4 authored by Unknown's avatar Unknown
Browse files

No commit message

No commit message
parent 6b83c734
No related branches found
No related tags found
No related merge requests found
/*****************************************************************************
* Copyright (C) 2009 this file is part of the NPTool Project *
* *
* For the licensing terms see $NPTOOL/Licence/NPTool_Licence *
* For the list of contributors see $NPTOOL/Licence/Contributors *
*****************************************************************************/
/*****************************************************************************
* *
* Original Author : Adrien MATTA contact address: matta@ipno.in2p3.fr *
* *
* Creation Date : April 2009 *
* Last update : *
*---------------------------------------------------------------------------*
* Decription: *
* Deal with energy loss on basis of a dEdX input file, from SRIM or LISE++ *
* The class can be used to evaluate energy loss in material or to Evaluate*
* initial energy before crossing the material. *
* *
* The use of Interpolator derived form the GSL insure a very good speed of*
* execution. *
* *
* Table Should come in the following unit: *
* Particle Energy: MeV/u *
* dEdX: MeV/micrometer *
*---------------------------------------------------------------------------*
* Comment: *
* *
* *
*****************************************************************************/
#include <iostream>
#include <fstream>
#include <cmath>
......
#ifndef __EnergyLoss__
#define __EnergyLoss__
/*****************************************************************************
* Copyright (C) 2009 this file is part of the NPTool Project *
* *
* For the licensing terms see $NPTOOL/Licence/NPTool_Licence *
* For the list of contributors see $NPTOOL/Licence/Contributors *
*****************************************************************************/
/*****************************************************************************
* *
* Original Author : Adrien MATTA contact address: matta@ipno.in2p3.fr *
* *
* Creation Date : April 2009 *
* Last update : *
*---------------------------------------------------------------------------*
* Decription: *
* Deal with energy loss on basis of a dEdX input file, from SRIM or LISE++ *
* The class can be used to evaluate energy loss in material or to Evaluate*
* initial energy before crossing the material. *
* *
* The use of Interpolator derived form the GSL insure a very good speed of*
* execution. *
* *
* Table Should come in the following unit: *
* Particle Energy: MeV/u *
* dEdX: MeV/micrometer *
*---------------------------------------------------------------------------*
* Comment: *
* *
* *
*****************************************************************************/
#include <string>
#include <vector>
using namespace std ;
......
/*****************************************************************************
* Copyright (C) 2009 this file is part of the NPTool Project *
* *
* For the licensing terms see $NPTOOL/Licence/NPTool_Licence *
* For the list of contributors see $NPTOOL/Licence/Contributors *
*****************************************************************************/
/*****************************************************************************
* *
* Original Author : Adrien MATTA contact address: matta@ipno.in2p3.fr *
* *
* Creation Date : March 2009 *
* Last update : *
*---------------------------------------------------------------------------*
* Decription: *
* This class deal with Two Body transfert Reaction *
* Physical parameter (Nuclei mass) are loaded from the nubtab03.asc file *
* (2003 nuclear table of isotopes mass). *
* *
* KineRelativistic: Used in NPSimulation *
* A relativistic calculation is made to compute Light and Heavy nuclei *
* angle given the Theta CM angle. *
* *
* ReconstructRelativistic: Used in NPAnalysis *
* A relativistic calculation is made to compute Excitation energy given the*
* light angle and energy in Lab frame. *
* *
*---------------------------------------------------------------------------*
* Comment: *
* *
* *
*****************************************************************************/
#include <iostream>
#include <fstream>
#include <string>
......
#ifndef __REACTION__
#define __REACTION__
/*****************************************************************************
* Copyright (C) 2009 this file is part of the NPTool Project *
* *
* For the licensing terms see $NPTOOL/Licence/NPTool_Licence *
* For the list of contributors see $NPTOOL/Licence/Contributors *
*****************************************************************************/
/*****************************************************************************
* *
* Original Author : Adrien MATTA contact address: matta@ipno.in2p3.fr *
* *
* Creation Date : March 2009 *
* Last update : *
*---------------------------------------------------------------------------*
* Decription: *
* This class deal with Two Body transfert Reaction *
* Physical parameter (Nuclei mass) are loaded from the nubtab03.asc file *
* (2003 nuclear table of isotopes mass). *
* *
* KineRelativistic: Used in NPSimulation *
* A relativistic calculation is made to compute Light and Heavy nuclei *
* angle given the Theta CM angle. *
* *
* ReconstructRelativistic: Used in NPAnalysis *
* A relativistic calculation is made to compute Excitation energy given the*
* light angle and energy in Lab frame. *
* *
*---------------------------------------------------------------------------*
* Comment: *
* *
* *
*****************************************************************************/
// C++ header
#include <string>
......
#include "VDetector.h"
/*****************************************************************************
* Copyright (C) 2009 this file is part of the NPTool Project *
* *
* For the licensing terms see $NPTOOL/Licence/NPTool_Licence *
* For the list of contributors see $NPTOOL/Licence/Contributors *
*****************************************************************************/
/*****************************************************************************
* *
* Original Author : Adrien MATTA contact address: matta@ipno.in2p3.fr *
* *
* Creation Date : June 2009 *
* Last update : *
*---------------------------------------------------------------------------*
* Decription: Class VDetector (virtual) for NPAnalysis *
* All detector class used in NPAnalysis should derived from this virtual *
* class. Those VDetector daughter will deal with geometry, calibration and *
* basic data treatment. *
* *
*---------------------------------------------------------------------------*
* Comment: *
* See MUST2 array for exemple of VDetector derived class *
* *
*****************************************************************************/
#include "VDetector.h"
using namespace NPA ;
......
#ifndef VDectector_H
#define VDectector_H
/*****************************************************************************
* Copyright (C) 2009 this file is part of the NPTool Project *
* *
* For the licensing terms see $NPTOOL/Licence/NPTool_Licence *
* For the list of contributors see $NPTOOL/Licence/Contributors *
*****************************************************************************/
/*****************************************************************************
* *
* Original Author : Adrien MATTA contact address: matta@ipno.in2p3.fr *
* *
* Creation Date : June 2009 *
* Last update : *
*---------------------------------------------------------------------------*
* Decription: Class VDetector (virtual) for NPAnalysis *
* All detector class used in NPAnalysis should derived from this virtual *
* class. Those VDetector daughter will deal with geometry, calibration and *
* basic data treatment. *
* *
*---------------------------------------------------------------------------*
* Comment: *
* See MUST2 array for exemple of VDetector derived class *
* *
*****************************************************************************/
// STL header
#include <string>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment