Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 45 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::skymap ( )

Definition at line 29 of file skymap.cc.

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 37 of file skymap.cc.

skymap::skymap ( int  healpix_order)

param - healpix order

Definition at line 139 of file skymap.cc.

skymap::skymap ( char *  ifile)

param - fits file

Definition at line 90 of file skymap.cc.

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

param ifile - root file name param name - object name

Definition at line 202 of file skymap.cc.

skymap::skymap ( const skymap value)

param: value - object to copy from

Definition at line 222 of file skymap.cc.

skymap::~skymap ( )
virtual

Definition at line 232 of file skymap.cc.

Member Function Documentation

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

param: sky index param: value to add

Definition at line 112 of file skymap.hh.

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

Definition at line 518 of file skymap.cc.

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

Definition at line 657 of file skymap.cc.

void skymap::DumpObject ( char *  file)

Definition at line 649 of file skymap.cc.

double skymap::fraction ( double  t)

Definition at line 479 of file skymap.cc.

double skymap::get ( size_t  i)

param: sky index

Definition at line 681 of file skymap.cc.

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

param: theta param: phi

Definition at line 140 of file skymap.hh.

double skymap::getDEC ( size_t  i)
inline

Definition at line 233 of file skymap.hh.

int skymap::getOrder ( )
inline

Definition at line 296 of file skymap.hh.

double skymap::getPhi ( size_t  i)
inline

Definition at line 146 of file skymap.hh.

double skymap::getPhiStep ( size_t  i)
inline

Definition at line 164 of file skymap.hh.

double skymap::getRA ( size_t  i)
inline

Definition at line 197 of file skymap.hh.

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

param: theta param: phi

Definition at line 702 of file skymap.cc.

double skymap::getTheta ( size_t  i)
inline

Definition at line 206 of file skymap.hh.

double skymap::getThetaStep ( size_t  i)
inline

Definition at line 224 of file skymap.hh.

int skymap::getType ( )
inline

Definition at line 278 of file skymap.hh.

double skymap::max ( )

Definition at line 420 of file skymap.cc.

double skymap::mean ( )

Definition at line 462 of file skymap.cc.

double skymap::min ( )

Definition at line 441 of file skymap.cc.

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

Definition at line 496 of file skymap.cc.

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

Definition at line 328 of file skymap.cc.

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

Definition at line 395 of file skymap.cc.

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

Definition at line 270 of file skymap.cc.

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

Definition at line 408 of file skymap.cc.

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

Definition at line 299 of file skymap.cc.

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

Definition at line 355 of file skymap.cc.

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

Definition at line 238 of file skymap.cc.

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

Definition at line 382 of file skymap.cc.

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

Definition at line 1092 of file skymap.cc.

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

Definition at line 194 of file skymap.hh.

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

Definition at line 179 of file skymap.hh.

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

Definition at line 195 of file skymap.hh.

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

param: sky index param: value to set

Definition at line 104 of file skymap.hh.

size_t skymap::size ( )
inline

Definition at line 118 of file skymap.hh.

size_t skymap::size ( size_t  k)
inline

Definition at line 126 of file skymap.hh.

Member Data Documentation

double skymap::deg2rad
private

Definition at line 321 of file skymap.hh.

double skymap::gps

Definition at line 307 of file skymap.hh.

bool* skymap::healpix
private

Definition at line 319 of file skymap.hh.

int skymap::healpix_order
private

Definition at line 313 of file skymap.hh.

std::vector<int> skymap::index

Definition at line 301 of file skymap.hh.

int skymap::mIndex

Definition at line 310 of file skymap.hh.

int skymap::mPhi

Definition at line 309 of file skymap.hh.

int skymap::mTheta

Definition at line 308 of file skymap.hh.

double skymap::phi_1

Definition at line 305 of file skymap.hh.

double skymap::phi_2

Definition at line 306 of file skymap.hh.

double skymap::rad2deg
private

Definition at line 322 of file skymap.hh.

double skymap::sms

Definition at line 302 of file skymap.hh.

double skymap::theta_1

Definition at line 303 of file skymap.hh.

double skymap::theta_2

Definition at line 304 of file skymap.hh.

std::vector<vectorD> skymap::value

Definition at line 300 of file skymap.hh.


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