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

Definition at line 74 of file gskymap.hh.

Public Member Functions

virtual void Browse (TBrowser *b)
 
void ClearAxisLabel ()
 
void ClearGalacticDisk ()
 
void ClearGridx ()
 
void ClearGridy ()
 
void ClearWorldMap ()
 
void Draw (int dpaletteId=1, Option_t *option="colfz")
 
void DrawMarker (double phi, double theta, int marker, Size_t msize=1, Color_t tcolor=1)
 
void DrawMarker (double ra, double dec, double gps, int marker, Size_t msize=1, Color_t tcolor=1)
 
void DrawText (double phi, double theta, TString text, double tsize=0.04, Color_t tcolor=1)
 
void DrawText (double ra, double dec, double gps, TString text, double tsize=0.04, Color_t tcolor=1)
 
void DumpObject (const char *file, const char *name="gskymap")
 
void DumpSkyMap (char *fname)
 
void FillData (int size, double *phi, double *theta, double *binc)
 
void FillData (char *fname)
 
TCanvas * GetCanvas ()
 
TString GetCoordinate ()
 
double GetGalacticDisk ()
 
bool GetGalacticDiskColor ()
 
bool GetGridx ()
 
bool GetGridxColor ()
 
bool GetGridy ()
 
bool GetGridyColor ()
 
TH2D * GetHistogram ()
 
bool GetLogz ()
 
int GetPaletteId ()
 
TString GetProjection ()
 
double GetResolution ()
 
TString GetTitle ()
 
bool GetWorldMap ()
 
TString GetWorldMapPath ()
 
TString GetZaxisTitle ()
 
void LoadObject (const char *file, const char *name="gskymap")
 
gskymapoperator*= (const skymap &sm)
 
gskymapoperator*= (const double a)
 
gskymapoperator+= (const skymap &sm)
 
gskymapoperator+= (const double a)
 
gskymapoperator-= (const skymap &sm)
 
gskymapoperator/= (const skymap &sm)
 
gskymap() gskymapoperator= (const gskymap &sm)
 
gskymapoperator= (const skymap &sm)
 
gskymapoperator= (const double a)
 
void Plot ()
 
void Print (TString pname)
 
void ProjectHammer (Double_t l, Double_t b, Double_t &Al, Double_t &Ab)
 
void ProjectParabolic (Double_t l, Double_t b, Double_t &Al, Double_t &Ab)
 
void ProjectSinusoidal (Double_t l, Double_t b, Double_t &Al, Double_t &Ab)
 
void set (size_t i, double a)
 
void SetGalacticDisk (double gpsGalacticDisk=0.0)
 
void SetGalacticDiskColor (Color_t colorGalacticDisk=kBlack)
 
void SetGridx (bool isGridx=true)
 
void SetGridxColor (Color_t colorGridx=kBlack)
 
void SetGridy (bool isGridy=true)
 
void SetGridyColor (Color_t colorGridy=kBlack)
 
void SetLogz (bool isLogz=true)
 
void SetOptions (TString projection="hammer", TString coordinate="Geographic", double resolution=1, bool goff=false)
 
void SetOptions (const char *name, Int_t wtopx, Int_t wtopy, Int_t ww, Int_t wh)
 
void SetPalette (int paletteId=kBird)
 
void SetTitle (TString title)
 
void SetWorldMap (bool drawWorldMap=true)
 
void SetWorldMapPath (TString worldMapPath)
 
void SetZaxisTitle (TString zAxisTitle)
 
- Public Member Functions inherited from skymap
 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)
 

Private Member Functions

void CreateCanvas ()
 
void FillData ()
 
void HeapSort (double *data, double lenght)
 
int ReadWorlMapCoastLine (double *&wm_lon, double *&wm_lat)
 
void ReverseXAxis (TH2D *h2)
 
void SetPlotStyle (int paletteId=1)
 

Private Attributes

std::vector< TText * > axisT
 
TCanvas * canvas
 
bool changed
 
Color_t colorGalacticDisk
 
Color_t colorGridx
 
Color_t colorGridy
 
TString coordinate
 
bool drawWorldMap
 
std::vector< TPolyLine * > gdL
 
bool goff
 
double gpsGalacticDisk
 
std::vector< TPolyLine * > gridxL
 
std::vector< TPolyLine * > gridyL
 
TH2D * h2
 ` More...
 
bool isGridx
 
bool isGridy
 
bool isLogz
 
TString name
 
int paletteId
 
TString projection
 
double resolution
 
TString title
 
Int_t wh
 
double * wm_lat
 
double * wm_lon
 
int wm_size
 
std::vector< TMarker * > wmM
 
TString worldMapPath
 
Int_t wtopx
 
Int_t wtopy
 
Int_t ww
 
TString zAxisTitle
 

Friends

class gnetwork
 

Additional Inherited Members

- Static Public Member Functions inherited from skymap
static double phiRA (double ph, double gps, bool inverse=false)
 
- Public Attributes inherited from skymap
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
 

#include <gskymap.hh>

Inheritance diagram for gskymap:
[legend]

Member Function Documentation

◆ Browse()

virtual void gskymap::Browse ( TBrowser *  b)
inlinevirtual

Definition at line 185 of file gskymap.hh.

◆ ClearAxisLabel()

void gskymap::ClearAxisLabel ( )

Definition at line 1063 of file gskymap.cc.

◆ ClearGalacticDisk()

void gskymap::ClearGalacticDisk ( )

Definition at line 1075 of file gskymap.cc.

◆ ClearGridx()

void gskymap::ClearGridx ( )

Definition at line 1099 of file gskymap.cc.

◆ ClearGridy()

void gskymap::ClearGridy ( )

Definition at line 1110 of file gskymap.cc.

◆ ClearWorldMap()

void gskymap::ClearWorldMap ( )

Definition at line 1087 of file gskymap.cc.

◆ CreateCanvas()

void gskymap::CreateCanvas ( )
private

Definition at line 182 of file gskymap.cc.

◆ Draw()

void gskymap::Draw ( int  dpaletteId = 1,
Option_t *  option = "colfz" 
)

Definition at line 460 of file gskymap.cc.

◆ DrawMarker() [1/2]

void gskymap::DrawMarker ( double  phi,
double  theta,
int  marker,
Size_t  msize = 1,
Color_t  tcolor = 1 
)

Definition at line 742 of file gskymap.cc.

◆ DrawMarker() [2/2]

void gskymap::DrawMarker ( double  ra,
double  dec,
double  gps,
int  marker,
Size_t  msize = 1,
Color_t  tcolor = 1 
)

Definition at line 721 of file gskymap.cc.

◆ DrawText() [1/2]

void gskymap::DrawText ( double  phi,
double  theta,
TString  text,
double  tsize = 0.04,
Color_t  tcolor = 1 
)

Definition at line 799 of file gskymap.cc.

◆ DrawText() [2/2]

void gskymap::DrawText ( double  ra,
double  dec,
double  gps,
TString  text,
double  tsize = 0.04,
Color_t  tcolor = 1 
)

Definition at line 779 of file gskymap.cc.

◆ DumpObject()

void gskymap::DumpObject ( const char *  file,
const char *  name = "gskymap" 
)

Definition at line 1231 of file gskymap.cc.

◆ DumpSkyMap()

void gskymap::DumpSkyMap ( char *  fname)

Definition at line 1159 of file gskymap.cc.

◆ FillData() [1/3]

void gskymap::FillData ( int  size,
double *  phi,
double *  theta,
double *  binc 
)

Definition at line 394 of file gskymap.cc.

◆ FillData() [2/3]

void gskymap::FillData ( char *  fname)

Definition at line 248 of file gskymap.cc.

◆ FillData() [3/3]

void gskymap::FillData ( )
private

Definition at line 357 of file gskymap.cc.

◆ GetCanvas()

TCanvas* gskymap::GetCanvas ( )
inline

Definition at line 137 of file gskymap.hh.

◆ GetCoordinate()

TString gskymap::GetCoordinate ( )
inline

Definition at line 162 of file gskymap.hh.

◆ GetGalacticDisk()

double gskymap::GetGalacticDisk ( )
inline

Definition at line 164 of file gskymap.hh.

◆ GetGalacticDiskColor()

bool gskymap::GetGalacticDiskColor ( )
inline

Definition at line 166 of file gskymap.hh.

◆ GetGridx()

bool gskymap::GetGridx ( )
inline

Definition at line 141 of file gskymap.hh.

◆ GetGridxColor()

bool gskymap::GetGridxColor ( )
inline

Definition at line 143 of file gskymap.hh.

◆ GetGridy()

bool gskymap::GetGridy ( )
inline

Definition at line 145 of file gskymap.hh.

◆ GetGridyColor()

bool gskymap::GetGridyColor ( )
inline

Definition at line 147 of file gskymap.hh.

◆ GetHistogram()

TH2D* gskymap::GetHistogram ( )
inline

Definition at line 138 of file gskymap.hh.

◆ GetLogz()

bool gskymap::GetLogz ( )
inline

Definition at line 149 of file gskymap.hh.

◆ GetPaletteId()

int gskymap::GetPaletteId ( )
inline

Definition at line 160 of file gskymap.hh.

◆ GetProjection()

TString gskymap::GetProjection ( )
inline

Definition at line 161 of file gskymap.hh.

◆ GetResolution()

double gskymap::GetResolution ( )
inline

Definition at line 158 of file gskymap.hh.

◆ GetTitle()

TString gskymap::GetTitle ( )
inline

Definition at line 153 of file gskymap.hh.

◆ GetWorldMap()

bool gskymap::GetWorldMap ( )
inline

Definition at line 155 of file gskymap.hh.

◆ GetWorldMapPath()

TString gskymap::GetWorldMapPath ( )
inline

Definition at line 157 of file gskymap.hh.

◆ GetZaxisTitle()

TString gskymap::GetZaxisTitle ( )
inline

Definition at line 151 of file gskymap.hh.

◆ HeapSort()

void gskymap::HeapSort ( double *  data,
double  lenght 
)
private

◆ LoadObject()

void gskymap::LoadObject ( const char *  file,
const char *  name = "gskymap" 
)

Definition at line 1243 of file gskymap.cc.

◆ operator*=() [1/2]

gskymap& gskymap::operator*= ( const skymap sm)
inline

Definition at line 122 of file gskymap.hh.

◆ operator*=() [2/2]

gskymap& gskymap::operator*= ( const double  a)
inline

Definition at line 125 of file gskymap.hh.

◆ operator+=() [1/2]

gskymap& gskymap::operator+= ( const skymap sm)
inline

Definition at line 120 of file gskymap.hh.

◆ operator+=() [2/2]

gskymap& gskymap::operator+= ( const double  a)
inline

Definition at line 126 of file gskymap.hh.

◆ operator-=()

gskymap& gskymap::operator-= ( const skymap sm)
inline

Definition at line 121 of file gskymap.hh.

◆ operator/=()

gskymap& gskymap::operator/= ( const skymap sm)
inline

Definition at line 123 of file gskymap.hh.

◆ operator=() [1/3]

gskymap () gskymap& gskymap::operator= ( const gskymap sm)
inline

Definition at line 91 of file gskymap.hh.

◆ operator=() [2/3]

gskymap& gskymap::operator= ( const skymap sm)
inline

Definition at line 119 of file gskymap.hh.

◆ operator=() [3/3]

gskymap& gskymap::operator= ( const double  a)
inline

Definition at line 124 of file gskymap.hh.

◆ Plot()

void gskymap::Plot ( )

Definition at line 1268 of file gskymap.cc.

◆ Print()

void gskymap::Print ( TString  pname)

Definition at line 1122 of file gskymap.cc.

◆ ProjectHammer()

void gskymap::ProjectHammer ( Double_t  l,
Double_t  b,
Double_t &  Al,
Double_t &  Ab 
)

Definition at line 836 of file gskymap.cc.

◆ ProjectParabolic()

void gskymap::ProjectParabolic ( Double_t  l,
Double_t  b,
Double_t &  Al,
Double_t &  Ab 
)

Definition at line 893 of file gskymap.cc.

◆ ProjectSinusoidal()

void gskymap::ProjectSinusoidal ( Double_t  l,
Double_t  b,
Double_t &  Al,
Double_t &  Ab 
)

Definition at line 875 of file gskymap.cc.

◆ ReadWorlMapCoastLine()

int gskymap::ReadWorlMapCoastLine ( double *&  wm_lon,
double *&  wm_lat 
)
private

Definition at line 1001 of file gskymap.cc.

◆ ReverseXAxis()

void gskymap::ReverseXAxis ( TH2D *  h2)
private

Definition at line 1206 of file gskymap.cc.

◆ set()

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

Definition at line 128 of file gskymap.hh.

◆ SetGalacticDisk()

void gskymap::SetGalacticDisk ( double  gpsGalacticDisk = 0.0)
inline

Definition at line 163 of file gskymap.hh.

◆ SetGalacticDiskColor()

void gskymap::SetGalacticDiskColor ( Color_t  colorGalacticDisk = kBlack)
inline

Definition at line 165 of file gskymap.hh.

◆ SetGridx()

void gskymap::SetGridx ( bool  isGridx = true)
inline

Definition at line 140 of file gskymap.hh.

◆ SetGridxColor()

void gskymap::SetGridxColor ( Color_t  colorGridx = kBlack)
inline

Definition at line 142 of file gskymap.hh.

◆ SetGridy()

void gskymap::SetGridy ( bool  isGridy = true)
inline

Definition at line 144 of file gskymap.hh.

◆ SetGridyColor()

void gskymap::SetGridyColor ( Color_t  colorGridy = kBlack)
inline

Definition at line 146 of file gskymap.hh.

◆ SetLogz()

void gskymap::SetLogz ( bool  isLogz = true)
inline

Definition at line 148 of file gskymap.hh.

◆ SetOptions() [1/2]

void gskymap::SetOptions ( TString  projection = "hammer",
TString  coordinate = "Geographic",
double  resolution = 1,
bool  goff = false 
)

Definition at line 84 of file gskymap.cc.

◆ SetOptions() [2/2]

void gskymap::SetOptions ( const char *  name,
Int_t  wtopx,
Int_t  wtopy,
Int_t  ww,
Int_t  wh 
)
inline

Definition at line 132 of file gskymap.hh.

◆ SetPalette()

void gskymap::SetPalette ( int  paletteId = kBird)
inline

Definition at line 159 of file gskymap.hh.

◆ SetPlotStyle()

void gskymap::SetPlotStyle ( int  paletteId = 1)
private

Definition at line 911 of file gskymap.cc.

◆ SetTitle()

void gskymap::SetTitle ( TString  title)
inline

Definition at line 152 of file gskymap.hh.

◆ SetWorldMap()

void gskymap::SetWorldMap ( bool  drawWorldMap = true)
inline

Definition at line 154 of file gskymap.hh.

◆ SetWorldMapPath()

void gskymap::SetWorldMapPath ( TString  worldMapPath)
inline

Definition at line 156 of file gskymap.hh.

◆ SetZaxisTitle()

void gskymap::SetZaxisTitle ( TString  zAxisTitle)
inline

Definition at line 150 of file gskymap.hh.

Friends And Related Function Documentation

◆ gnetwork

friend class gnetwork
friend

Definition at line 201 of file gskymap.hh.

Member Data Documentation

◆ axisT

std::vector<TText*> gskymap::axisT
private

Definition at line 243 of file gskymap.hh.

◆ canvas

TCanvas* gskymap::canvas
private

Definition at line 212 of file gskymap.hh.

◆ changed

bool gskymap::changed
private

Definition at line 215 of file gskymap.hh.

◆ colorGalacticDisk

Color_t gskymap::colorGalacticDisk
private

Definition at line 232 of file gskymap.hh.

◆ colorGridx

Color_t gskymap::colorGridx
private

Definition at line 218 of file gskymap.hh.

◆ colorGridy

Color_t gskymap::colorGridy
private

Definition at line 220 of file gskymap.hh.

◆ coordinate

TString gskymap::coordinate
private

Definition at line 229 of file gskymap.hh.

◆ drawWorldMap

bool gskymap::drawWorldMap
private

Definition at line 223 of file gskymap.hh.

◆ gdL

std::vector<TPolyLine*> gskymap::gdL
private

Definition at line 241 of file gskymap.hh.

◆ goff

bool gskymap::goff
private

Definition at line 225 of file gskymap.hh.

◆ gpsGalacticDisk

double gskymap::gpsGalacticDisk
private

Definition at line 231 of file gskymap.hh.

◆ gridxL

std::vector<TPolyLine*> gskymap::gridxL
private

Definition at line 239 of file gskymap.hh.

◆ gridyL

std::vector<TPolyLine*> gskymap::gridyL
private

Definition at line 240 of file gskymap.hh.

◆ h2

TH2D* gskymap::h2
private

`

Definition at line 213 of file gskymap.hh.

◆ isGridx

bool gskymap::isGridx
private

Definition at line 217 of file gskymap.hh.

◆ isGridy

bool gskymap::isGridy
private

Definition at line 219 of file gskymap.hh.

◆ isLogz

bool gskymap::isLogz
private

Definition at line 221 of file gskymap.hh.

◆ name

TString gskymap::name
private

Definition at line 236 of file gskymap.hh.

◆ paletteId

int gskymap::paletteId
private

Definition at line 228 of file gskymap.hh.

◆ projection

TString gskymap::projection
private

Definition at line 230 of file gskymap.hh.

◆ resolution

double gskymap::resolution
private

Definition at line 224 of file gskymap.hh.

◆ title

TString gskymap::title
private

Definition at line 222 of file gskymap.hh.

◆ wh

Int_t gskymap::wh
private

Definition at line 237 of file gskymap.hh.

◆ wm_lat

double* gskymap::wm_lat
private

Definition at line 246 of file gskymap.hh.

◆ wm_lon

double* gskymap::wm_lon
private

Definition at line 245 of file gskymap.hh.

◆ wm_size

int gskymap::wm_size
private

Definition at line 226 of file gskymap.hh.

◆ wmM

std::vector<TMarker*> gskymap::wmM
private

Definition at line 242 of file gskymap.hh.

◆ worldMapPath

TString gskymap::worldMapPath
private

Definition at line 227 of file gskymap.hh.

◆ wtopx

Int_t gskymap::wtopx
private

Definition at line 237 of file gskymap.hh.

◆ wtopy

Int_t gskymap::wtopy
private

Definition at line 237 of file gskymap.hh.

◆ ww

Int_t gskymap::ww
private

Definition at line 237 of file gskymap.hh.

◆ zAxisTitle

TString gskymap::zAxisTitle
private

Definition at line 233 of file gskymap.hh.


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