ROOT
git-r3/HEAD
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 +
"/io/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
gROOT
#define gROOT
Definition
TROOT.h:417
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:293
TString
Basic string class.
Definition
TString.h:138
ROOT::TSeqI
TSeq< int > TSeqI
Definition
TSeq.hxx:203
tutorials
io
fitsio
FITS_tutorial3.C
ROOTgit-r3/HEAD - Reference Guide Generated on
(GVA Time) using Doxygen 1.16.1