ROOT logo
Swat » . » TWavMap

class TWavMap: public TCoeffInfo, public TDKernel




  Stores coefficients of functions defined on SO(3) i.e. functions
  of the for f(a,b,c) where 0 <= a <= pi, 0 <= b,c <= 2*pi.

  Note: The operator oveload of () follows the convention:
  First index: "i" index of the phi coordinate, range[0,fNPhi)
  Second index: "j" index of theta coordinate, range[0,fNTheta)
  Third index: "k" index of chi coordinte, range[0,fNQui)


Function Members (Methods)

public:
TWavMap(const TWavMap&)
TWavMap(int j, int J, int N = 1)
~TWavMap()
intTDKernel::Begin() const
static TClass*TCoeffInfo::Class()
intTCoeffInfo::Coordinate(int m, int u, int n = 0) const
virtual voidTCoeffInfo::Copy(TCoeffInfo& rhs) const
voidCreateAlm(TAlm& alm) const
TH2D*CreateHist(int n) const
intTDKernel::End() const
voidFill(const TF1& f)
voidFilter(double factor)
voidFindSources(int nsources, double r) const
intTCoeffInfo::Fourier(int m, int u, int n = 0) const
intTCoeffInfo::GetJ() const
vector<double>TDKernel::GetKernel() const
intTCoeffInfo::GetL() const
intTDKernel::GetLmax() const
intTCoeffInfo::GetN() const
intTCoeffInfo::GetNPhi() const
intTCoeffInfo::GetNQui() const
intTCoeffInfo::GetNTheta() const
virtual TClass*TCoeffInfo::IsA() const
double&operator()(int i, int j, int k)
doubleoperator()(int i, int j, int k) const
TWavMap&operator=(const TWavMap&)
voidSetOrientation(int i)
virtual voidTCoeffInfo::ShowMembers(TMemberInspector& insp)
intTCoeffInfo::SizeCoordinate() const
intTCoeffInfo::SizeFourier() const
virtual voidTCoeffInfo::Streamer(TBuffer& b)
voidTCoeffInfo::StreamerNVirtual(TBuffer& b)

Data Members

public:
vector<double>fArrayThe Data
protected:
intTCoeffInfo::fJMaximum number of scales.
intTCoeffInfo::fJ1Maximum number of scales.
intTCoeffInfo::fJ2Maximum number of scales.
intTCoeffInfo::fLZenital band limit.
intTCoeffInfo::fNWavelet azimuthal band limit.
intTCoeffInfo::fNPhiNumber of points in phi.
intTCoeffInfo::fNQuiNumber of points in qui.
intTCoeffInfo::fNThetaNumber of points in theta.
intTDKernel::fScaleThe scale to construct the kernel. Range [0,fJmax]
intTCoeffInfo::fSizeCoordinateSize of array with wavelet coefficients.
intTCoeffInfo::fSizeFourierSize of array with wavelet coefficients.
private:
intfOrientation

Class Charts

Inheritance Chart:
TCoeffInfo
TDKernel
TWavMap

Function documentation

void Filter(double factor)
 Will zero all coefficients which absolute values are
 less than factor
void FindSources(int nsources, double r) const
 Adds TEulerAngles found to the current directory.
 All coefficients that are withing r(in degrees)
 will be considered to belong to the same source.
void CreateAlm(TAlm& alm) const
 Uses Spherical WAvelet Transform to do a backward transformation
 to harmonic space(TAlm).
TH2D* CreateHist(int n) const
 Creates Histogram. Angle gamma should be providee in degrees.
void Fill(const TF1& f)
 f is used to plot the function
bool operator()(T x,T y)
{ return std::abs(x) < std::abs(y); }
TWavMap(int j, int J, int N = 1)
{}
double& operator()(int i, int j, int k)
{return fArray[Coordinate(i,j,k)];}
void SetOrientation(int i)