Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
FITS_tutorial6.C
Go to the documentation of this file.
1/// \file
2/// \ingroup tutorial_FITS
3/// \notebook
4/// Open a FITS file whose primary array represents
5/// a spectrum table (flux vs wavelength) and dump its columns
6///
7/// \macro_code
8/// \macro_output
9///
10/// \author Claudi Martinez
11
12void FITS_tutorial6()
13{
14 // We open a table from a FITS file
15 // and dump its columns.
16
17 TString dir = gROOT->GetTutorialDir();
18
19 //Open the table
20 TFITSHDU hdu(dir + "/fitsio/sample4.fits[1]");
21
22 // Show columns
23 const auto nColumns = hdu.GetTabNColumns();
24 printf("The table has %d columns:\n", nColumns);
25 for (auto i : ROOT::TSeqI(nColumns)) {
26 printf(" - Column %d: %s\n", i, hdu.GetColumnName(i).Data());
27 }
28}
#define gROOT
Definition TROOT.h:407
FITS file interface class.
Definition TFITS.h:35
Basic string class.
Definition TString.h:139
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
TSeq< int > TSeqI
Definition TSeq.hxx:203