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() |
| int | TDKernel::Begin() const |
| static TClass* | TCoeffInfo::Class() |
| int | TCoeffInfo::Coordinate(int m, int u, int n = 0) const |
| virtual void | TCoeffInfo::Copy(TCoeffInfo& rhs) const |
| void | CreateAlm(TAlm& alm) const |
| TH2D* | CreateHist(int n) const |
| int | TDKernel::End() const |
| void | Fill(const TF1& f) |
| void | Filter(double factor) |
| void | FindSources(int nsources, double r) const |
| int | TCoeffInfo::Fourier(int m, int u, int n = 0) const |
| int | TCoeffInfo::GetJ() const |
| vector<double> | TDKernel::GetKernel() const |
| int | TCoeffInfo::GetL() const |
| int | TDKernel::GetLmax() const |
| int | TCoeffInfo::GetN() const |
| int | TCoeffInfo::GetNPhi() const |
| int | TCoeffInfo::GetNQui() const |
| int | TCoeffInfo::GetNTheta() const |
| virtual TClass* | TCoeffInfo::IsA() const |
| double& | operator()(int i, int j, int k) |
| double | operator()(int i, int j, int k) const |
| TWavMap& | operator=(const TWavMap&) |
| void | SetOrientation(int i) |
| virtual void | TCoeffInfo::ShowMembers(TMemberInspector& insp) |
| int | TCoeffInfo::SizeCoordinate() const |
| int | TCoeffInfo::SizeFourier() const |
| virtual void | TCoeffInfo::Streamer(TBuffer& b) |
| void | TCoeffInfo::StreamerNVirtual(TBuffer& b) |
Data Members
public:
| vector<double> | fArray | The Data |
Class Charts
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)
{}