Action #492

Updated by Knödlseder Jürgen over 11 years ago

Here a list of the additional methods that are implement in the derived classes of @GEvents@:

@GEventList@:
* @virtual void roi(const GRoi& roi) = 0;@
* @virtual const GRoi& roi(void) const = 0;@

@GCTAEventList@:
* @void append(const GCTAEventAtom& event);@
* @void reserve(const int& number);@

@GLATEventList@:
None

@GEventCube@:
* @virtual int dim(void) const = 0;@
* @virtual int naxis(int axis) const = 0;@

@GCOMEventCube@:
* @void map(const GSkymap& map, const double& phimin, const double& dphi);@
* @const GSkymap& map(void) const;@
* @int nchi(void) const;@
* @int npsi(void) const;@
* @int nphi(void) const;@
* @int npix(void) const;@

Note that the @nchi()@, @npsi()@, @nphi()@, and @npix()@ method functionalities can all be satisfied using @dim()@ and @naxis()@, hence we do not strictly need these methods.

@GCTAEventCube@:
* @void map(const GSkymap& map);@
* @const GSkymap& map(void) const;@
* @int nx(void) const;@
* @int ny(void) const;@
* @int npix(void) const;@
* @int ebins(void) const;@

Note that the @nx()@, @ny()@, @npix()@, and @ebins()@ method functionalities can all be satisfied using @dim()@ and @naxis()@, hence we do not strictly need these methods.

@GLATEventCube@:
* @void time(const GTime& time);@
* @void map(const GSkymap& map);@
* @void enodes(const GNodeArray& enodes);@
* @void ontime(const double& ontime);@
* @const GTime& time(void) const;@
* @const GSkymap& map(void) const;@
* @const GNodeArray& enodes(void);@
* @const double& ontime(void) const;@
* @int nx(void) const;@
* @int ny(void) const;@
* @int npix(void) const;@
* @int ebins(void) const;@
* @int ndiffrsp(void) const;@
* @std::string diffname(const int& index) const;@
* @GSkymap* diffrsp(const int& index) const;@
* @double maxrad(const GSkyDir& dir) const;@

Back