Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DrawGnetwork3.C
Go to the documentation of this file.
1 //
2 // Draw Antenna Pattern for Builtin Detectors dump/load snetwork object
3 // Author : Gabriele Vedovato
4 
5 {
6  #define RESOLUTION 2
7  #define COORDINATES "Geographic"
8  #define PROJECTION "hammer"
9 
10  #define ROOT_FILE "DrawGnetwork3.root"
11 
12  //#define DUMP_OBJECT
13  #define LOAD_OBJECT
14 
15  #ifdef DUMP_OBJECT
16 
17  int nIFO=3;
18  TString ifo[3]={"L1","H1","J1"};
19 
20  int polarization=3;
21  bool btitle=true;
22  int palette=0;
23 
24  gnetwork gNET(3,ifo);
25 
28 // gSM->SetOptions("LVC experiment", 300,40, 1200, 670);
29 
30  gSM->SetWorldMap();
31  gNET.DrawAntennaPattern(polarization,palette,btitle);
32  gNET.DrawSitesShortLabel(kBlack);
33  gNET.DrawSites(kBlack,2.0);
34  gNET.DrawSitesArms(1000000,kWhite,3.0);
35 
37 #endif
38 
39 #ifdef LOAD_OBJECT
40  gnetwork iNET;
42  gskymap* iSM = iNET.GetGskymap();
43  cout << "iSM size " << iSM->size() << endl;
44  iSM->SetWorldMap();
46  iSM->Draw();
47  iNET.DrawSitesShortLabel(kBlack);
48  iNET.DrawSites(kBlack,2.0);
49  iNET.DrawSitesArms(1000000,kWhite,2.0);
50 #endif
51 }
52 
#define COORDINATES
#define ROOT_FILE
gskymap * gSM
gnetwork * gNET
void DrawSitesArms(double mlength=600000., Color_t lcolor=kBlack, Size_t lwidth=1.0, Style_t lstyle=1)
Definition: gnetwork.cc:295
#define RESOLUTION
void DrawAntennaPattern(int polarization=-1, int dpaletteId=0, bool btitle=true, int order=6)
Definition: gnetwork.cc:655
cout<< "skymap size : "<< L<< endl;for(int l=0;l< L;l++) sm.set(l, l);sm > const_cast< char * >("skymap.dat")
TString("c")
int palette
Definition: DrawGnetwork2.C:17
void DumpObject(char *file)
Definition: gnetwork.cc:1473
int polarization
void Draw(int dpaletteId=0, Option_t *option="colfz")
Definition: gskymap.cc:442
char ifo[NIFO_MAX][8]
#define nIFO
void DrawSitesShortLabel(Color_t tcolor=kBlack, Size_t tsize=0.052, Font_t tfont=32)
Definition: gnetwork.cc:407
#define PROJECTION
void DrawSites(Color_t mcolor=kBlack, Size_t msize=2.0, Style_t mstyle=20)
Definition: gnetwork.cc:238
void LoadObject(char *file)
Definition: gnetwork.cc:1487
gskymap * GetGskymap()
Definition: gnetwork.hh:26
void SetWorldMap(bool drawWorldMap=true)
Definition: gskymap.hh:136
gskymap * iSM
Definition: DrawGnetwork3.C:42
bool btitle
Definition: DrawGnetwork2.C:16
size_t size()
Definition: skymap.hh:118
void SetOptions(TString projection="hammer", TString coordinate="Geographic", double resolution=1, bool goff=false)
Definition: gskymap.cc:66