Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
skymap Class Reference

Definition at line 63 of file skymap.hh.

Public Member Functions

 skymap ()
 
 skymap (double, double=0., double=180., double=0., double=360.)
 param - step on phi and theta param - theta begin param - theta end param - phi begin param - phi end More...
 
 skymap (int)
 param - healpix order More...
 
 skymap (char *)
 param - fits file More...
 
 skymap (TString ifile, TString name="skymap")
 param ifile - root file name param name - object name More...
 
 skymap (const skymap &)
 param: value - object to copy from More...
 
virtual ~skymap ()
 
void add (size_t i, double a)
 param: sky index param: value to add More...
 
void downsample (wavearray< short > &, size_t=4)
 
void DumpBinary (char *, int)
 
void DumpObject (char *)
 
double fraction (double)
 
double get (size_t i)
 param: sky index More...
 
double get (double th, double ph)
 param: theta param: phi More...
 
double getDEC (size_t i)
 
int getOrder ()
 
double getPhi (size_t i)
 
double getPhiStep (size_t i)
 
double getRA (size_t i)
 
size_t getSkyIndex (double th, double ph)
 param: theta param: phi More...
 
double getTheta (size_t i)
 
double getThetaStep (size_t i)
 
int getType ()
 
double max ()
 
double mean ()
 
double min ()
 
double norm (double=0.)
 
skymapoperator*= (const skymap &)
 
skymapoperator*= (const double)
 
skymapoperator+= (const skymap &)
 
skymapoperator+= (const double)
 
skymapoperator-= (const skymap &)
 
skymapoperator/= (const skymap &)
 
skymapoperator= (const skymap &)
 
skymapoperator= (const double)
 
char * operator>> (char *fname)
 
double phi2RA (double ph, double gps)
 
double RA2phi (double ph, double gps)
 
void set (size_t i, double a)
 param: sky index param: value to set More...
 
size_t size ()
 
size_t size (size_t k)
 

Static Public Member Functions

static double phiRA (double ph, double gps, bool inverse=false)
 

Public Attributes

double gps
 
std::vector< intindex
 
int mIndex
 
int mPhi
 
int mTheta
 
double phi_1
 
double phi_2
 
double sms
 
double theta_1
 
double theta_2
 
std::vector< vectorDvalue
 

Private Attributes

double deg2rad
 
bool * healpix
 
int healpix_order
 
double rad2deg
 

#include <skymap.hh>

Inheritance diagram for skymap:
[legend]

Constructor & Destructor Documentation

◆ skymap() [1/6]

skymap::skymap ( )

Definition at line 47 of file skymap.cc.

◆ skymap() [2/6]

skymap::skymap ( double  sms,
double  t1 = 0.,
double  t2 = 180.,
double  p1 = 0.,
double  p2 = 360. 
)

param - step on phi and theta param - theta begin param - theta end param - phi begin param - phi end

Definition at line 55 of file skymap.cc.

◆ skymap() [3/6]

skymap::skymap ( int  healpix_order)

param - healpix order

Definition at line 157 of file skymap.cc.

◆ skymap() [4/6]

skymap::skymap ( char *  ifile)

param - fits file

Definition at line 108 of file skymap.cc.

◆ skymap() [5/6]

skymap::skymap ( TString  ifile,
TString  name = "skymap" 
)

param ifile - root file name param name - object name

Definition at line 220 of file skymap.cc.

◆ skymap() [6/6]

skymap::skymap ( const skymap value)

param: value - object to copy from

Definition at line 240 of file skymap.cc.

◆ ~skymap()

skymap::~skymap ( )
virtual

Definition at line 250 of file skymap.cc.

Member Function Documentation

◆ add()

void skymap::add ( size_t  i,
double  a 
)
inline

param: sky index param: value to add

Definition at line 130 of file skymap.hh.

◆ downsample()

void skymap::downsample ( wavearray< short > &  index,
size_t  k = 4 
)

Definition at line 536 of file skymap.cc.

◆ DumpBinary()

void skymap::DumpBinary ( char *  file,
int  mode 
)

Definition at line 675 of file skymap.cc.

◆ DumpObject()

void skymap::DumpObject ( char *  file)

Definition at line 667 of file skymap.cc.

◆ fraction()

double skymap::fraction ( double  t)

Definition at line 497 of file skymap.cc.

◆ get() [1/2]

double skymap::get ( size_t  i)

param: sky index

Definition at line 699 of file skymap.cc.

◆ get() [2/2]

double skymap::get ( double  th,
double  ph 
)
inline

param: theta param: phi

Definition at line 158 of file skymap.hh.

◆ getDEC()

double skymap::getDEC ( size_t  i)
inline

Definition at line 251 of file skymap.hh.

◆ getOrder()

int skymap::getOrder ( )
inline

Definition at line 314 of file skymap.hh.

◆ getPhi()

double skymap::getPhi ( size_t  i)
inline

Definition at line 164 of file skymap.hh.

◆ getPhiStep()

double skymap::getPhiStep ( size_t  i)
inline

Definition at line 182 of file skymap.hh.

◆ getRA()

double skymap::getRA ( size_t  i)
inline

Definition at line 215 of file skymap.hh.

◆ getSkyIndex()

size_t skymap::getSkyIndex ( double  th,
double  ph 
)

param: theta param: phi

Definition at line 720 of file skymap.cc.

◆ getTheta()

double skymap::getTheta ( size_t  i)
inline

Definition at line 224 of file skymap.hh.

◆ getThetaStep()

double skymap::getThetaStep ( size_t  i)
inline

Definition at line 242 of file skymap.hh.

◆ getType()

int skymap::getType ( )
inline

Definition at line 296 of file skymap.hh.

◆ max()

double skymap::max ( )

Definition at line 438 of file skymap.cc.

◆ mean()

double skymap::mean ( )

Definition at line 480 of file skymap.cc.

◆ min()

double skymap::min ( )

Definition at line 459 of file skymap.cc.

◆ norm()

double skymap::norm ( double  a = 0.)

Definition at line 514 of file skymap.cc.

◆ operator*=() [1/2]

skymap & skymap::operator*= ( const skymap a)

Definition at line 346 of file skymap.cc.

◆ operator*=() [2/2]

skymap & skymap::operator*= ( const double  a)

Definition at line 413 of file skymap.cc.

◆ operator+=() [1/2]

skymap & skymap::operator+= ( const skymap a)

Definition at line 288 of file skymap.cc.

◆ operator+=() [2/2]

skymap & skymap::operator+= ( const double  a)

Definition at line 426 of file skymap.cc.

◆ operator-=()

skymap & skymap::operator-= ( const skymap a)

Definition at line 317 of file skymap.cc.

◆ operator/=()

skymap & skymap::operator/= ( const skymap a)

Definition at line 373 of file skymap.cc.

◆ operator=() [1/2]

skymap & skymap::operator= ( const skymap a)

Definition at line 256 of file skymap.cc.

◆ operator=() [2/2]

skymap & skymap::operator= ( const double  a)

Definition at line 400 of file skymap.cc.

◆ operator>>()

char * skymap::operator>> ( char *  fname)

Definition at line 1110 of file skymap.cc.

◆ phi2RA()

double skymap::phi2RA ( double  ph,
double  gps 
)
inline

Definition at line 212 of file skymap.hh.

◆ phiRA()

static double skymap::phiRA ( double  ph,
double  gps,
bool  inverse = false 
)
inlinestatic

Definition at line 197 of file skymap.hh.

◆ RA2phi()

double skymap::RA2phi ( double  ph,
double  gps 
)
inline

Definition at line 213 of file skymap.hh.

◆ set()

void skymap::set ( size_t  i,
double  a 
)
inline

param: sky index param: value to set

Definition at line 122 of file skymap.hh.

◆ size() [1/2]

size_t skymap::size ( )
inline

Definition at line 136 of file skymap.hh.

◆ size() [2/2]

size_t skymap::size ( size_t  k)
inline

Definition at line 144 of file skymap.hh.

Member Data Documentation

◆ deg2rad

double skymap::deg2rad
private

Definition at line 339 of file skymap.hh.

◆ gps

double skymap::gps

Definition at line 325 of file skymap.hh.

◆ healpix

bool* skymap::healpix
private

Definition at line 337 of file skymap.hh.

◆ healpix_order

int skymap::healpix_order
private

Definition at line 331 of file skymap.hh.

◆ index

std::vector<int> skymap::index

Definition at line 319 of file skymap.hh.

◆ mIndex

int skymap::mIndex

Definition at line 328 of file skymap.hh.

◆ mPhi

int skymap::mPhi

Definition at line 327 of file skymap.hh.

◆ mTheta

int skymap::mTheta

Definition at line 326 of file skymap.hh.

◆ phi_1

double skymap::phi_1

Definition at line 323 of file skymap.hh.

◆ phi_2

double skymap::phi_2

Definition at line 324 of file skymap.hh.

◆ rad2deg

double skymap::rad2deg
private

Definition at line 340 of file skymap.hh.

◆ sms

double skymap::sms

Definition at line 320 of file skymap.hh.

◆ theta_1

double skymap::theta_1

Definition at line 321 of file skymap.hh.

◆ theta_2

double skymap::theta_2

Definition at line 322 of file skymap.hh.

◆ value

std::vector<vectorD> skymap::value

Definition at line 318 of file skymap.hh.


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