Logo coherent WaveBurst  
Library 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 
36  gNET.DumpObject(const_cast<char*>(ROOT_FILE));
37 #endif
38 
39 #ifdef LOAD_OBJECT
40  gnetwork iNET;
41  iNET.LoadObject(const_cast<char*>(ROOT_FILE));
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:314
#define RESOLUTION
void DrawAntennaPattern(int polarization=-1, int dpaletteId=0, bool btitle=true, int order=6)
Definition: gnetwork.cc:674
TString("c")
int palette
Definition: DrawGnetwork2.C:17
void DumpObject(char *file)
Definition: gnetwork.cc:1492
void Draw(int dpaletteId=1, Option_t *option="colfz")
Definition: gskymap.cc:460
int polarization
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:426
#define PROJECTION
void DrawSites(Color_t mcolor=kBlack, Size_t msize=2.0, Style_t mstyle=20)
Definition: gnetwork.cc:257
void LoadObject(char *file)
Definition: gnetwork.cc:1506
gskymap * GetGskymap()
Definition: gnetwork.hh:44
void SetWorldMap(bool drawWorldMap=true)
Definition: gskymap.hh:154
gskymap * iSM
Definition: DrawGnetwork3.C:42
bool btitle
Definition: DrawGnetwork2.C:16
size_t size()
Definition: skymap.hh:136
void SetOptions(TString projection="hammer", TString coordinate="Geographic", double resolution=1, bool goff=false)
Definition: gskymap.cc:84