Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DrawGnetwork2.C
Go to the documentation of this file.
1 //
2 // Draw Antenna Pattern for Builtin Detectors
3 // Author : Gabriele Vedovato
4 
5 {
6  #define WORLD_MAP_DIR "$CWB_GWAT/data/"
7 
8  #define RESOLUTION 2
9  #define COORDINATES "Geographic"
10  #define PROJECTION "hammer"
11 
12  int nIFO=3;
13  TString ifo[3]={"L1","H1","J1"};
14 
15  int polarization=3;
16  bool btitle=true;
17  int palette=0;
18 
20 
21  detector* pD[3];
22  for(int i=0; i<nIFO; i++) pD[i] = new detector((char*)ifo[i].Data()); // built in detector
23  for(int i=0; i<nIFO; i++) gNET.add(pD[i]);
24 // gNET.setSkyMaps(int(7));
25 // gNET.setAntenna();
26 // gNET.setDelay(const_cast<char*>(ifo[0].Data()));
27 
28  gskymap* gSM = gNET.GetGskymap();
30 // gSM->SetOptions("LVC experiment", 300,40, 1200, 670);
31 
32  TString world_map = gSystem->ExpandPathName(WORLD_MAP_DIR);
33  gSM->SetWorldMapPath(world_map.Data());
34  gSM->SetWorldMap();
35 /*
36  TH2D* h2 = (TH2D*)gSM->GetHistogram();
37  h2->GetXaxis()->SetTitleSize(0.05);
38  h2->GetXaxis()->SetLabelSize(0.05);
39  h2->GetYaxis()->SetTitleSize(0.05);
40  h2->GetYaxis()->SetLabelSize(0.05);
41  h2->GetYaxis()->SetLabelFont(42);
42  h2->GetYaxis()->SetLabelFont(42);
43  h2->GetXaxis()->SetTitleFont(42);
44  h2->GetYaxis()->SetTitleFont(42);
45 
46  if(polarization==3) h2->GetZaxis()->SetRangeUser(0,1.0);
47  if(polarization==2) h2->GetZaxis()->SetRangeUser(0,1.0);
48 */
49  gNET.DrawAntennaPattern(polarization,palette,btitle);
50  gNET.DrawSitesShortLabel(kBlack);
51  gNET.DrawSites(kBlack,2.0);
52  gNET.DrawSitesArms(1000000,kWhite,3.0);
53 
54 }
55 
gskymap * gSM
gnetwork gNET
Definition: DrawGnetwork2.C:19
size_t add(detector *)
param: detector structure return number of detectors in the network
Definition: network.cc:2528
void DrawSitesArms(double mlength=600000., Color_t lcolor=kBlack, Size_t lwidth=1.0, Style_t lstyle=1)
Definition: gnetwork.cc:295
void DrawAntennaPattern(int polarization=-1, int dpaletteId=0, bool btitle=true, int order=6)
Definition: gnetwork.cc:655
TString("c")
int palette
Definition: DrawGnetwork2.C:17
TString ifo[3]
Definition: DrawGnetwork2.C:13
#define PROJECTION
i drho i
#define RESOLUTION
#define nIFO
TString world_map
Definition: DrawGNET.C:16
void DrawSitesShortLabel(Color_t tcolor=kBlack, Size_t tsize=0.052, Font_t tfont=32)
Definition: gnetwork.cc:407
int polarization
Definition: DrawGnetwork2.C:15
void DrawSites(Color_t mcolor=kBlack, Size_t msize=2.0, Style_t mstyle=20)
Definition: gnetwork.cc:238
void SetWorldMapPath(TString worldMapPath)
Definition: gskymap.hh:138
#define COORDINATES
#define WORLD_MAP_DIR
gskymap * GetGskymap()
Definition: gnetwork.hh:26
detector * pD[3]
Definition: DrawGnetwork2.C:21
void SetWorldMap(bool drawWorldMap=true)
Definition: gskymap.hh:136
bool btitle
Definition: DrawGnetwork2.C:16
void SetOptions(TString projection="hammer", TString coordinate="Geographic", double resolution=1, bool goff=false)
Definition: gskymap.cc:66