#ifndef PS_MODULES_H
#define PS_MODULES_H

#include <pslib.h>

// the following headers are from psModule:config
#include <pmConfig.h>

// the following headers are from psModule:concepts
#include <pmConcepts.h>
#include <pmConceptsRead.h>
#include <pmConceptsStandard.h>
#include <pmConceptsWrite.h>
#include <pmConceptsPhotcode.h>

// the following headers are from psModule:camera
#include <pmHDU.h>
#include <pmHDUUtils.h>
#include <pmHDUGenerate.h>
#include <pmFPA.h>
#include <pmFPAview.h>
#include <pmFPAfile.h>
#include <pmFPAfileDefine.h>
#include <pmFPAfileFitsIO.h>
#include <pmFPAfileIO.h>
#include <pmFPARead.h>
#include <pmFPAConstruct.h>
#include <pmFPACopy.h>
#include <pmFPAHeader.h>
#include <pmFPAMaskWeight.h>
#include <pmFPAMosaic.h>
#include <pmFPARead.h>
#include <pmFPAWrite.h>
#include <pmFPA_JPEG.h>

// the following headers are from psModule:detrend
#include <pmFlatField.h>
#include <pmFlatFieldErrors.h>
#include <pmFlatNormalize.h>
#include <pmFringeStats.h>
#include <pmMaskBadPixels.h>
#include <pmMaskBadPixelsErrors.h>
#include <pmNonLinear.h>
#include <pmSubtractBias.h>
#include <pmDetrendDB.h>
// #include <pmSubtractSky.h>

// the following headers are from psModule:astrom
#include <pmAstrometryObjects.h>
#include <pmAstrometryDistortion.h>

// the following headers are from psModule:imcombine
#include <pmImageCombine.h>
#include <pmImageSubtract.h>
#include <pmReadoutCombine.h>

// the following headers are from psModule:objects
#include <pmPeaks.h>
#include <pmMoments.h>
#include <pmModel.h>
#include <pmSource.h>
#include <pmSourceIO.h>
#include <pmSourceSky.h>
#include <pmSourceFitModel.h>
#include <pmSourceContour.h>
#include <pmGrowthCurve.h>
#include <pmPSF.h>
#include <pmPSF_IO.h>
#include <pmPSFtry.h>
#include <pmModelGroup.h>
#include <pmSourcePhotometry.h>

#endif
