source: trunk/MagicSoft/Mars/macros/starfield.C@ 3709

Last change on this file since 3709 was 3706, checked in by tbretz, 21 years ago
*** empty log message ***
File size: 1.6 KB
Line 
1void ReadSetup(TString fname, MAstroCamera &cam)
2{
3 MMcConfigRunHeader *config=0;
4 MGeomCam *geom=0;
5
6 TFile file(fname);
7 TTree *tree = (TTree*)file.Get("RunHeaders");
8 tree->SetBranchAddress("MMcConfigRunHeader", &config);
9 if (tree->GetBranch("MGeomCam"))
10 tree->SetBranchAddress("MGeomCam", &geom);
11 tree->GetEntry(0);
12
13 cam.SetMirrors(*config->GetMirrors());
14 cam.SetGeom(*geom);
15}
16
17void starfield()
18{
19 // Name of a MC file having MGeomCam and MMcConfigRunHeader
20 TString fname = "../Mars/Gamma_zbin7_90_7_53395to53399_w0.root";
21
22 // Time for which to get the picture
23 MTime time;
24 time.Set(2004, 2, 28, 01, 32, 15);
25
26 // Current observatory
27 MObservatory magic1;
28
29 // Right Ascension [h] and declination [deg] of source
30 // Currently 'perfect' pointing is assumed
31 const Double_t ra = MAstro::Hms2Rad(5, 34, 31.9);
32 const Double_t dec = MAstro::Dms2Rad(22, 0, 52.0);
33
34 new TCanvas;
35
36 // --------------------------------------------------------------------------
37 // Create camera display from geometry
38 //MAstroCatalog stars; // Use this top display a catalog
39 MAstroCamera stars; // Use this top display a catalog on top of a camera
40 ReadSetup(fname, stars); // Use this top display a catalog on top of a camera
41 stars.SetLimMag(6);
42 stars.SetRadiusFOV(3);
43 stars.SetRaDec(ra, dec);
44 stars.ReadBSC("bsc5.dat");
45
46 stars.SetObservatory(magic1);
47 stars.SetTime(time);
48 stars.SetGuiActive();
49
50 // See the cooresponding Draw-function for more options
51 TObject *o = stars.Clone();
52 o->SetBit(kCanDelete);
53 o->Draw();
54
55}
Note: See TracBrowser for help on using the repository browser.