ctools 2.1.0.dev
Loading...
Searching...
No Matches
cscripts.csmodelsois.csmodelsois Class Reference
Inheritance diagram for cscripts.csmodelsois.csmodelsois:

Public Member Functions

 __init__ (self, *argv)
 
 process (self)
 
 save (self)
 
 mapcube (self)
 
 cubemodelname (self)
 
 models (self, models)
 

Protected Member Functions

 _get_parameters (self)
 
 _gen_cubemodel (self)
 

Protected Attributes

 _cubegen
 
 _models
 
 _cubemodels
 

Detailed Description

Puts subset of sources in diffuse model cube

The csmodelsois class puts a subset of sources in a model definition
XML file into a model cube and generates a new model definition XML file
in which the subset of sources is replaced by a model of type
DiffuseMapCube.

Definition at line 29 of file csmodelsois.py.

Constructor & Destructor Documentation

◆ __init__()

cscripts.csmodelsois.csmodelsois.__init__ ( self,
* argv )
Constructor

Parameters
----------
argv : list of parameters

Raises
------
TypeError
    An invalid number of command line arguments was provided.

Definition at line 40 of file csmodelsois.py.

Member Function Documentation

◆ _gen_cubemodel()

◆ _get_parameters()

cscripts.csmodelsois.csmodelsois._get_parameters ( self)
protected

◆ cubemodelname()

cscripts.csmodelsois.csmodelsois.cubemodelname ( self)
Return the name to be given to the cube model in the output XML file

Definition at line 227 of file csmodelsois.py.

Referenced by cscripts.csmodelsois.csmodelsois.save().

◆ mapcube()

cscripts.csmodelsois.csmodelsois.mapcube ( self)
Return the mapcube generated by the underlying 'ctmapcube' object

Definition at line 220 of file csmodelsois.py.

References cscripts.csmodelsois.csmodelsois._cubegen, and cscripts.csmodelsois.csmodelsois.mapcube().

Referenced by cscripts.csmodelsois.csmodelsois.mapcube(), and cscripts.csmodelsois.csmodelsois.save().

◆ models()

◆ process()

cscripts.csmodelsois.csmodelsois.process ( self)
Implements the actual bulk of the script's tasks

Definition at line 149 of file csmodelsois.py.

References cscripts.csmodelsois.csmodelsois._cubegen, cscripts.csmodelsois.csmodelsois._cubemodels, cscripts.csmodelsois.csmodelsois._gen_cubemodel(), cscripts.csadd2caldb.csadd2caldb._get_parameters(), cscripts.csbkgmodel.csbkgmodel._get_parameters(), cscripts.cscaldb.cscaldb._get_parameters(), cscripts.csebins.csebins._get_parameters(), cscripts.csfindobs.csfindobs._get_parameters(), cscripts.csfootprint.csfootprint._get_parameters(), cscripts.csiactcopy.csiactcopy._get_parameters(), cscripts.csiactdata.csiactdata._get_parameters(), cscripts.csiactobs.csiactobs._get_parameters(), cscripts.cslightcrv.cslightcrv._get_parameters(), cscripts.csmodelinfo.csmodelinfo._get_parameters(), cscripts.csmodelmerge.csmodelmerge._get_parameters(), cscripts.csmodelselect.csmodelselect._get_parameters(), cscripts.csmodelsois.csmodelsois._get_parameters(), cscripts.csobs2caldb.csobs2caldb._get_parameters(), cscripts.csobsdef.csobsdef._get_parameters(), cscripts.csobsinfo.csobsinfo._get_parameters(), cscripts.csobsselect.csobsselect._get_parameters(), cscripts.csphagen.csphagen._get_parameters(), cscripts.csphasecrv.csphasecrv._get_parameters(), cscripts.cspull.cspull._get_parameters(), cscripts.csresmap.csresmap._get_parameters(), cscripts.csresspec.csresspec._get_parameters(), cscripts.csroot2caldb.csroot2caldb._get_parameters(), cscripts.csscs.csscs._get_parameters(), cscripts.cssens.cssens._get_parameters(), cscripts.csspec.csspec._get_parameters(), cscripts.cssrcdetect.cssrcdetect._get_parameters(), cscripts.cstsdist.cstsdist._get_parameters(), cscripts.cstsmapmerge.cstsmapmerge._get_parameters(), cscripts.cstsmapsplit.cstsmapsplit._get_parameters(), cscripts.csviscube.csviscube._get_parameters(), cscripts.csworkflow.csworkflow._get_parameters(), and cscripts.csmodelsois.csmodelsois.models().

◆ save()

Member Data Documentation

◆ _cubegen

◆ _cubemodels

cscripts.csmodelsois.csmodelsois._cubemodels
protected

◆ _models

cscripts.csmodelsois.csmodelsois._models
protected

Definition at line 58 of file csmodelsois.py.

Referenced by cscripts.csbkgmodel.csbkgmodel.__getstate__(), cscripts.csphagen.csphagen.__getstate__(), cscripts.cssens.cssens.__getstate__(), cscripts.csbkgmodel.csbkgmodel.__setstate__(), cscripts.csphagen.csphagen.__setstate__(), cscripts.cssens.cssens.__setstate__(), cscripts.cssrcdetect.cssrcdetect._add_model(), cscripts.csiactobs.csiactobs._append_inmodels(), cscripts.cssens.cssens._e_bin(), cscripts.csmodelsois.csmodelsois._gen_cubemodel(), cscripts.csbkgmodel.csbkgmodel._generate_runwise_bkg(), cscripts.csmodelinfo.csmodelinfo._get_parameters(), cscripts.csmodelselect.csmodelselect._get_parameters(), cscripts.csphagen.csphagen._get_parameters(), cscripts.csphagen.csphagen._get_parameters_bkgmethod_custom(), cscripts.csphagen.csphagen._get_parameters_bkgmethod_off(), cscripts.csphagen.csphagen._process_observation(), cscripts.csphagen.csphagen._set_models(), cscripts.csbkgmodel.csbkgmodel.models(), cscripts.csmodelsois.csmodelsois.models(), cscripts.cssrcdetect.cssrcdetect.models(), cscripts.csiactobs.csiactobs.obs(), cscripts.csbkgmodel.csbkgmodel.process(), cscripts.csiactobs.csiactobs.process(), cscripts.csmodelinfo.csmodelinfo.process(), cscripts.csmodelmerge.csmodelmerge.process(), cscripts.csmodelselect.csmodelselect.process(), cscripts.cssens.cssens.process(), cscripts.cssrcdetect.cssrcdetect.process(), cscripts.csbkgmodel.csbkgmodel.save(), cscripts.csiactobs.csiactobs.save(), cscripts.csmodelinfo.csmodelinfo.save(), cscripts.csmodelmerge.csmodelmerge.save(), and cscripts.csmodelsois.csmodelsois.save().


The documentation for this class was generated from the following file: