diff --git a/src/Makefile.am b/src/Makefile.am index 138cdd1..7c54235 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -49,6 +49,9 @@ scripts = ctools-setup \ ctools-init.sh \ ctools-init.csh +# Headers to be distributed +pkginclude_HEADERS = ctools.hpp + # Build libtool library for ctools. This is needed to provide # a shared library that can be loaded for python bindings. We do # not have to build this library if no python bindings are used. diff --git a/src/ctools.hpp b/src/ctools.hpp new file mode 100644 index 0000000..5af9f4f --- /dev/null +++ b/src/ctools.hpp @@ -0,0 +1,82 @@ +/*************************************************************************** + * ctools.hpp - Cherenkov Telescope Array Analysis tools Header file * + * ----------------------------------------------------------------------- * + * copyright (C) 2017 by Juergen Knoedlseder * + * ----------------------------------------------------------------------- * + * * + * This program 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. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + * * + ***************************************************************************/ +/** + * @file ctools.hpp + * @brief ctools definitions + * @author Juergen Knoedlseder + */ + +#ifndef CTOOLS_HPP +#define CTOOLS_HPP + + +/*************************************************************************** + * Core services * + ***************************************************************************/ + +/* __ Support functions __________________________________________________ */ +#include "support.hpp" + +/* __ Base classes _______________________________________________________ */ +#include "ctool.hpp" +#include "ctobservation.hpp" +#include "ctlikelihood.hpp" + + +/*************************************************************************** + * ctools * + ***************************************************************************/ + +/* __ Simulation tools ___________________________________________________ */ +#include "ctobssim.hpp" + +/* __ Selection tools ____________________________________________________ */ +#include "ctselect.hpp" + +/* __ Binning tools ______________________________________________________ */ +#include "ctbin.hpp" +#include "ctbkgcube.hpp" +#include "ctcubemask.hpp" +#include "ctedispcube.hpp" +#include "ctexpcube.hpp" +#include "ctpsfcube.hpp" + +/* __ Imaging tools ______________________________________________________ */ +#include "ctskymap.hpp" + +/* __ Spectral tools _____________________________________________________ */ + +/* __ Timing tools _______________________________________________________ */ +#include "ctphase.hpp" +#include "ctprob.hpp" + +/* __ Likelihood tools ___________________________________________________ */ +#include "ctbutterfly.hpp" +#include "cterror.hpp" +#include "ctlike.hpp" +#include "cttsmap.hpp" +#include "ctulimit.hpp" + +/* __ Other tools ________________________________________________________ */ +#include "ctmapcube.hpp" +#include "ctmodel.hpp" + +#endif /* CTOOLS_HPP */