Skip to content
Snippets Groups Projects
Commit bbb59a67 authored by deserevi's avatar deserevi
Browse files

* Move information files in new README directory

* Move CalibrationManager class to the Tools directory in NPL
parent 95e3699b
No related branches found
No related tags found
No related merge requests found
File moved
include ../Makefile.arch
#------------------------------------------------------------------------------
SHARELIB = libCalibrationManager.so
all: $(SHARELIB)
#------------------------------------------------------------------------------
############### Detector ##############
## MUST2 ##
libCalibrationManager.so: CalibrationManager.o
$(LD) $(SOFLAGS) $^ $(OutPutOpt) $@
# dependances
CalibrationManager.o: CalibrationManager.cxx CalibrationManager.h
#######################################
############# Clean and More ##########
clean:
@rm -f core *~ *.o *Dict*
distclean:
make clean; rm -f *.so
.SUFFIXES: .$(SrcSuf)
###
.$(SrcSuf).$(ObjSuf):
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $<
include ../Makefile.arch include ../Makefile.arch
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
SHARELIB = libTagManager.so libOptionManager.so libAsciiFile.so SHARELIB = libTagManager.so libOptionManager.so libAsciiFile.so libCalibrationManager.so
all: $(SHARELIB) all: $(SHARELIB)
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
...@@ -24,11 +24,16 @@ libAsciiFile.so: TAsciiFile.o TAsciiFileDict.o ...@@ -24,11 +24,16 @@ libAsciiFile.so: TAsciiFile.o TAsciiFileDict.o
TAsciiFileDict.cxx: TAsciiFile.h TAsciiFileDict.cxx: TAsciiFile.h
rootcint -f $@ -c $^ rootcint -f $@ -c $^
## Calibration Manager ##
libCalibrationManager.so: CalibrationManager.o
$(LD) $(SOFLAGS) $^ $(OutPutOpt) $@
# dependances # dependances
NPTagManager.o:NPTagManager.cxx NPTagManager.h NPTagManager.o:NPTagManager.cxx NPTagManager.h
NPOptionManager.o:NPOptionManager.cxx NPOptionManager.h NPOptionManager.o:NPOptionManager.cxx NPOptionManager.h
TAsciiFile.o: TAsciiFile.cxx TAsciiFile.h TAsciiFile.o: TAsciiFile.cxx TAsciiFile.h
CalibrationManager.o: CalibrationManager.cxx CalibrationManager.h
####################################### #######################################
############# Clean and More ########## ############# Clean and More ##########
......
/*****************************************************************************
* Copyright (C) 2009-2010 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: N. de Sereville contact address: deserevi@ipno.in2p3.fr *
* *
* Creation Date : 01/09/09 *
* Last update : *
*---------------------------------------------------------------------------*
* Decription: *
* This file describes the content of the NPTool package *
*---------------------------------------------------------------------------*
* Comment: *
* *
* *
*****************************************************************************/
The NPTool package has basically three modules: the NPSimulation
module in charge of performing the G4 simulation, the NPAnalysis
module in charge of analysing the results of NPSimulation as well
as data from real experiments (e.g. MUST2 @ GANIL) and the NPLib
module which contains a set of libraries needed both by the
NPSimulation and NPAnalysis modules.
The detailed structure of the NPTool package is:
NPTool / NPLib
/ NPSimulation
/ NPAnalysis
/ Inputs
/ Outputs
/ NPDocumentation
I) NPLib
This directory contains a set of libraries (each one in
a dedicated directory) used both in the NPSimulation and
NPAnalysis modules.
Complementary informations concerning each library of
the NPLib can be found in the README file of the NPLib
directory.
II) NPSimulation
This directory contains all the files needed to run the
G4 simulation software. The structure of this directory
is the typical structure for G4 programs with a src and
include directory.
III) NPAnalysis
This directory contains everything related to the analysis
program treating the output ROOT file from NPSimulation.
An example of such a program can be found in the subdirectory
Template which deals with the MUST2 detector.
IV) Inputs
This directory contains all the input files needed for
the G4 simulation (NPSimulation). It has the following
structure:
Inputs / CrossSection
/ DetectorConstruction
/ EventGenerator
/ EnergyLoss
V) Outputs
This directory contains the ROOT ouput files of the
G4 simulation (NPSimulation) and of the analysis
tools (NPAnalysis). It has the following structure:
Outputs / Analysis
/ Simulation
VI) NPDocumentation
This directory contains some detailed documentation
concerning NPSimulation and NPAnalysis and on how to
add a new detector to NPSimulation.
This file lists the most important contributors to the ROOT project.
It is sorted by name and formatted to allow easy grepping and beautification
by scripts. The fields are: name (N), email (E), description (D).
N: Sandra Giron
E: giron@ipno.in2p3.fr
D: contribution to TMust2Physics
N: Marc Labiche
E: marc.labiche@stfc.ac.uk
D: contribution to Paris
N: Adrien Matta
E: matta@ipno.in2p3.fr
D: main contributor for NPTool Structure
contribution to Must2 and SSSD
N: Angel Sanchez Benitez
E: angel.sanchez@dfaie.uhu.es
D: contribution to Hyde
N: Nicolas de Sereville
E: deserevi@ipno.in2p3.fr
D: main contributor for NPTool Structure
contribution to Gaspard
File moved
File moved
File moved
File moved
File moved
File moved
NPTool version xx.xx has been released on January xx 2011. NPTool version xx.xx has been released on February 7th 2011.
The following people have contributed to this new version: The following people have contributed to this new version:
Sandra Giron, IPNO Sandra Giron, IPNO
...@@ -24,6 +24,9 @@ Nicolas de Sereville, IPNO ...@@ -24,6 +24,9 @@ Nicolas de Sereville, IPNO
+ Symbolic links to *.dylib files are done if on a macosx platform. + Symbolic links to *.dylib files are done if on a macosx platform.
+ The 'liblist' file at NPLib level is created. + The 'liblist' file at NPLib level is created.
+ CalibrationManager class
+ This class handles in a nice way a collection of calibration files
+ NPReaction class + NPReaction class
+ Now it is possible to give excitation to the light nucleus in exit channel. + Now it is possible to give excitation to the light nucleus in exit channel.
...@@ -36,6 +39,7 @@ Nicolas de Sereville, IPNO ...@@ -36,6 +39,7 @@ Nicolas de Sereville, IPNO
+ TAsciiFile class + TAsciiFile class
+ This class allows to store any regular text file in a ROOT file + This class allows to store any regular text file in a ROOT file
+ This is used to store the event generator, detector configuration files + This is used to store the event generator, detector configuration files
in ROOT output file.
+ RootInput facility + RootInput facility
+ Support for adding TFriend object + Support for adding TFriend object
...@@ -45,7 +49,7 @@ Nicolas de Sereville, IPNO ...@@ -45,7 +49,7 @@ Nicolas de Sereville, IPNO
+ Support for adding TAsciiFile object automatically + Support for adding TAsciiFile object automatically
+ NPTagManager facility + NPTagManager facility
?? Adrien ?? + Associate one or more string to an event in a TTree
+ NPSimulation + NPSimulation
-------------- --------------
...@@ -56,7 +60,10 @@ Nicolas de Sereville, IPNO ...@@ -56,7 +60,10 @@ Nicolas de Sereville, IPNO
+ NPAnalysis + NPAnalysis
------------ ------------
+ Using the NPOptionManager facility, calling NPAnalysis is now: + Using the NPOptionManager facility, calling NPAnalysis is now:
./Analysis -D xxx.detector -E xxx.reaction -R RunToTreat.txt ./Analysis -D xxx.detector -E xxx.reaction -R RunToTreat.txt
+ One can also call Analysis in the following way:
./Analysis -R RunToTreat
In this case the configuration files stored in TAsciiFile are used
+ A simple but functional example for MUST2 analysis can be found + A simple but functional example for MUST2 analysis can be found
in the NPAnalysis/must2 directory. in the NPAnalysis/must2 directory.
...@@ -67,6 +74,10 @@ Nicolas de Sereville, IPNO ...@@ -67,6 +74,10 @@ Nicolas de Sereville, IPNO
**************************************************************************** ****************************************************************************
+ MUST2 + MUST2
------- -------
+ Add configuration parameters:
+ possibility to suppress channels
+ give raw and physical threshold
+ configure Si/SiLi and Si/CsI match conditions
+ GASPARD + GASPARD
--------- ---------
......
File moved
File moved
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