6 #define COORDINATES "cWB" 17 index = sm.neighbors(30);
18 for(
int i=0;
i<index.
size();
i++) sm.
set(index[
i],20+5*(i%4));
25 index = sm.neighbors(200);
26 for(
int i=0;i<index.
size();i++) sm.
set(index[i],20+5*(i%4));
29 int nrings = sm.getRings();
32 int startpix = sm.getStartRingPixel(nrings/2);
34 int npixels = sm.getRingPixels(nrings/2);
36 for(
int i=0;i<npixels/2;i++) sm.
set(startpix+i,20);
38 int startpix2 = sm.getStartRingPixel(nrings/2+1);
39 int npixels2 = sm.getRingPixels(nrings/2+1);
40 for(
int i=0;i<npixels2/2;i++) sm.
set(startpix2+i,30);
42 int EC = sm.getEulerCharacteristic(0.5);
44 cout <<
"Euler characteristic : " << EC << endl;
54 gSM->Dump2fits(
"euler_characteristic.fits");
void Draw(int dpaletteId=1, Option_t *option="colfz")
virtual size_t size() const
void set(size_t i, double a)
param: sky index param: value to set
void SetOptions(TString projection="hammer", TString coordinate="Geographic", double resolution=1, bool goff=false)