ROOT
v6-32
Reference Guide
Loading...
Searching...
No Matches
FITS_tutorial3.C
Go to the documentation of this file.
1
/// \file
2
/// \ingroup tutorial_FITS
3
/// \notebook -draw
4
/// Open a FITS file and retrieve the first plane of the image array
5
/// as a TImage object.
6
///
7
/// \macro_image
8
/// \macro_code
9
/// \macro_output
10
///
11
/// \author Claudi Martinez
12
13
void
FITS_tutorial3()
14
{
15
// We open a FITS file that contains several image
16
// extensions. The primary HDU contains no data.
17
// Data copyright: NASA
18
19
// Open extensions 1 to 5 from file
20
TString
dir =
gROOT
->GetTutorialDir();
21
22
auto
c
=
new
TCanvas
(
"c1"
,
"FITS tutorial #1"
, 800, 700);
23
c
->Divide(2, 3);
24
for
(
auto
i
:
ROOT::TSeqI
(1, 6)) {
25
TFITSHDU
hdu(dir +
"/fitsio/sample3.fits"
,
i
);
26
27
TImage
* im = (
TImage
*)hdu.ReadAsImage(0);
28
c
->cd(
i
);
29
im->
Draw
();
30
}
31
}
c
#define c(i)
Definition
RSha256.hxx:101
i
Int_t i
Definition
TGraphAsymmErrors.cxx:1306
gROOT
#define gROOT
Definition
TROOT.h:414
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TFITSHDU
FITS file interface class.
Definition
TFITS.h:35
TImage
An abstract interface to image processing library.
Definition
TImage.h:29
TObject::Draw
virtual void Draw(Option_t *option="")
Default Draw method for all objects.
Definition
TObject.cxx:274
TString
Basic string class.
Definition
TString.h:139
ROOT::TSeqI
TSeq< int > TSeqI
Definition
TSeq.hxx:203
tutorials
fitsio
FITS_tutorial3.C
ROOT v6-32 - Reference Guide Generated on Tue May 19 2026 02:47:09 (GVA Time) using Doxygen 1.13.2