/***********************************************************************//** * @brief Copy constructor * * @param[in] model Smoothly broken power law model. ***************************************************************************/ GModelSpectralSmoothBrokenPlaw::GModelSpectralSmoothBrokenPlaw( const GModelSpectralSmoothBrokenPlaw& model) : GModelSpectral(model) { // Initialise members init_members(); // Copy members copy_members(model); // Return return; }
/***********************************************************************//** * @brief Clear light curve model ***************************************************************************/ void GModelTemporalLightCurve::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GModelTemporal::free_members(); // Initialise members this->GModelTemporal::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear instance ***************************************************************************/ void GSkyRegionMap::clear(void) { // Free members free_members(); this->GSkyRegion::free_members(); // Initialise private members this->GSkyRegion::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear instance ***************************************************************************/ void GUrlFile::clear(void) { // Free class members free_members(); this->GUrl::free_members(); // Initialise members this->GUrl::init_members(); init_members(); // Return return; }
// Implemented pure virtual base class methods void clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GEventAtom::free_members(); this->GEvent::free_members(); // Initialise members this->GEvent::init_members(); this->GEventAtom::init_members(); init_members(); return; }
/***********************************************************************//** * @brief Model type constructor * * @param[in] dummy Dummy flag. * @param[in] type Model type. * * Constructs empty radial Gaussian model by specifying a model @p type. ***************************************************************************/ GModelSpatialRadialGauss::GModelSpatialRadialGauss(const bool& dummy, const std::string& type) : GModelSpatialRadial() { // Initialise members init_members(); // Set model type m_type = type; // Return return; }
/***********************************************************************//** * @brief 4D image constructor * * @param[in] nx Number of pixels in first dimension. * @param[in] ny Number of pixels in second dimension. * @param[in] nz Number of pixels in third dimension. * @param[in] nt Number of pixels in forth dimension. * @param[in] pixels Optional pointer to image pixel array * * Construct 4D image by specifying the number of pixels in each dimension. ***************************************************************************/ GFitsImageFloat::GFitsImageFloat(const int& nx, const int& ny, const int& nz, const int& nt, const float* pixels) : GFitsImage(G_BITPIX, nx, ny, nz, nt) { // Initialise class members for clean destruction init_members(); // Construct data from pixels construct_data(pixels); // Return return; }
/***********************************************************************//** * @brief Clear instance * * This method properly resets the instance to an initial state. ***************************************************************************/ void GMWLObservation::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GObservation::free_members(); // Initialise members this->GObservation::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear instance ***************************************************************************/ void GModelSpectralConst::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GModelSpectral::free_members(); // Initialise members this->GModelSpectral::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear XML element * * Resets the XML element to a clean initial state. ***************************************************************************/ void GXmlElement::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GXmlNode::free_members(); // Initialise members this->GXmlNode::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Pixel array constructor * * @param[in] naxis Image dimension (0,1,2,3,4). * @param[in] naxes Number of pixels in each dimension. * @param[in] pixels Optional pointer to image pixel array * * Construct instance of GFitsImageFloat by specifying the image dimension and * the number of pixels in each dimension. Note that this constructor does * not allocate any memory for the actual image. ***************************************************************************/ GFitsImageFloat::GFitsImageFloat(const int& naxis, const int* naxes, const float* pixels) : GFitsImage(G_BITPIX, naxis, naxes) { // Initialise class members for clean destruction init_members(); // Construct data from pixels construct_data(pixels); // Return return; }
/***********************************************************************//** * @brief 4D image constructor * * @param[in] nx Number of pixels in first dimension. * @param[in] ny Number of pixels in second dimension. * @param[in] nz Number of pixels in third dimension. * @param[in] nt Number of pixels in forth dimension. * @param[in] pixels Optional pointer to image pixel array * * Construct 4D image by specifying the number of pixels in each dimension. ***************************************************************************/ GFitsImageLong::GFitsImageLong(int nx, int ny, int nz, int nt, const long* pixels) : GFitsImage(G_BITPIX, nx, ny, nz, nt) { // Initialise class members for clean destruction init_members(); // Construct data construct_data(pixels); // Return return; }
/***********************************************************************//** * @brief Clear CTA effective area background model * * This method properly resets the CTA effective area background model to an * initial state. ***************************************************************************/ void GCTAModelAeffBackground::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GModelData::free_members(); // Initialise members this->GModelData::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear point spread function ***************************************************************************/ void GLATPsfV3::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GLATPsfBase::free_members(); // Initialise members this->GLATPsfBase::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear instance * * This method properly resets the object to an initial state. ***************************************************************************/ void GCTAAeffPerfTable::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GCTAAeff::free_members(); // Initialise members this->GCTAAeff::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear instance ***************************************************************************/ void ctmodel::clear(void) { // Free members free_members(); this->GApplication::free_members(); // Initialise members this->GApplication::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Constructor * * @param[in] coords Coordinate system. * @param[in] crval1 X value of reference pixel. * @param[in] crval2 Y value of reference pixel. * @param[in] crpix1 X index of reference pixel (starting from 1). * @param[in] crpix2 Y index of reference pixel (starting from 1). * @param[in] cdelt1 Increment in x direction at reference pixel [deg]. * @param[in] cdelt2 Increment in y direction at reference pixel [deg]. ***************************************************************************/ GWcsSTG::GWcsSTG(const std::string& coords, const double& crval1, const double& crval2, const double& crpix1, const double& crpix2, const double& cdelt1, const double& cdelt2) : GWcslib(coords, crval1, crval2, crpix1, crpix2, cdelt1, cdelt2) { // Initialise class members init_members(); // Return return; }
/***********************************************************************//** * @brief Clear instance ***************************************************************************/ void GCTAModelRadialProfile::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GCTAModelRadial::free_members(); // Initialise members this->GCTAModelRadial::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief 2D image constructor * * @param[in] nx Number of pixels in first dimension. * @param[in] ny Number of pixels in second dimension. * @param[in] pixels Optional pointer to image pixel array * * Construct 2D image by specifying the number of pixels in each dimension. ***************************************************************************/ GFitsImageDouble::GFitsImageDouble(const int& nx, const int& ny, const double* pixels) : GFitsImage(G_BITPIX, nx, ny) { // Initialise class members for clean destruction init_members(); // Construct data construct_data(pixels); // Return return; }
/***********************************************************************//** * @brief Initalisation constructor * * @param[in] pathname Calibration database root directory. * * This constructor sets the calibration database using the specified root * directory. Unless the specified pathname is not empty, any existing CALDB * environment variables will be ignored. ***************************************************************************/ GCaldb::GCaldb(const std::string& pathname) { // Initialise members init_members(); // If pathname is not empty then use it as root pathname if (pathname.length() > 0) { rootdir(gammalib::expand_env(pathname)); } // Return return; }
/***********************************************************************//** * @brief Clear instance * * This method properly resets the object to an initial state. ***************************************************************************/ void GFitsTableFloatCol::clear(void) { // Free class members (base and derived classes, derived class first) free_members(); this->GFitsTableCol::free_members(); // Initialise members this->GFitsTableCol::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear instance ***************************************************************************/ void GMWLResponse::clear(void) { // Free members free_members(); this->GResponse::free_members(); // Initialise private members this->GResponse::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear point spread function * * Clears point spread function. ***************************************************************************/ void GCTAPsf2D::clear(void) { // Free class members free_members(); this->GCTAPsf::free_members(); // Initialise members this->GCTAPsf::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Clear Fermi/LAT observation ***************************************************************************/ void GLATObservation::clear(void) { // Free members free_members(); this->GObservation::free_members(); // Initialise members this->GObservation::init_members(); init_members(); // Return return; }
/***********************************************************************//** * @brief Vector constructor * * @param[in] num Number of elements in vector. * * Initialises a vector with @p num elements. All vector elements will be * set to 0. ***************************************************************************/ GVector::GVector(const int& num) { // Initialise class members init_members(); // Store vector size m_num = num; // Allocate vector (filled with 0) alloc_members(); // Return return; }
/***********************************************************************//** * @brief Energy boundary constructor * * @param[in] ebds Energy boundaries. ***************************************************************************/ GArf::GArf(const GEbounds& ebds) { // Initialise members init_members(); // Set energy boundaries m_ebounds = ebds; // Initialize spectral response m_specresp.assign(ebds.size(), 0.0); // Return return; }
/***********************************************************************//** * @brief Observations constructor * * This method creates an instance of the class by copying an existing * observations container. ***************************************************************************/ ctmodel::ctmodel(GObservations obs) : GApplication(CTMODEL_NAME, CTMODEL_VERSION) { // Initialise members init_members(); // Set observations m_obs = obs; // Write header into logger log_header(); // Return return; }
/***********************************************************************//** * @brief Constructor * * @param[in] dir Sky position of Gaussian. * @param[in] sigma Width of Gaussian (in degrees). * * Constructs a Gaussian spatial model using a sky direction (@p dir) and * a Gaussian width parameter @p sigma in degrees. ***************************************************************************/ GModelSpatialRadialGauss::GModelSpatialRadialGauss(const GSkyDir& dir, const double& sigma) : GModelSpatialRadial() { // Initialise members init_members(); // Assign direction and sigma this->dir(dir); this->sigma(sigma); // Return return; }
/***********************************************************************//** * @brief Energy boundary constructor * * @param[in] ebds Energy boundaries. ***************************************************************************/ GPha::GPha(const GEbounds& ebds) { // Initialise members init_members(); // Set energy boundaries m_ebounds = ebds; // Initialize spectrum m_counts.assign(ebds.size(), 0.0); // Return return; }
/***********************************************************************//** * @brief Disk constructor * * @param[in] dir Sky position of disk centre. * @param[in] radius Disk radius (degrees). * * Constructs radial disk model from the sky position of the disk centre * (@p dir) and the disk @p radius in degrees. ***************************************************************************/ GModelSpatialRadialDisk::GModelSpatialRadialDisk(const GSkyDir& dir, const double& radius) : GModelSpatialRadial() { // Initialise members init_members(); // Assign parameters this->dir(dir); this->radius(radius); // Return return; }