Commit 0c62eb0dfb5c4da87de0a105bba9580e734b5965

Authored by Jürgen Knödlseder
1 parent 97e3960e

Do some minor corrections.

doc/source/user_manual/getting_started/quickstart.rst
... ... @@ -641,6 +641,7 @@ the same events for both analyses.
641 641 2014-01-09T21:47:54:
642 642 2014-01-09T21:47:54: Application "ctlike" terminated after 6 wall clock seconds, consuming 0.163384 seconds of CPU time.
643 643  
  644 +
644 645 .. _sec_butterfly_cta:
645 646  
646 647 Calculate and visualise butterfly
... ... @@ -649,119 +650,52 @@ Calculate and visualise butterfly
649 650 To visualise the analysis results retrieved above, one can calculate the
650 651 confidence band of the spectral fit. The tool ctbutterfly takes the optimised
651 652 source model as input. It takes the covariance matrix from the fit to conduct a
652   -Gaussian error propagation for each energy value.
653   -The following example shows how to compute such a butterfly from the command line
654   -and subsequently shows how to visualise the spectral fit using matplotlib.
  653 +Gaussian error propagation for each energy value. It will write the
  654 +butterfly information into an ASCII file.
  655 +The following example shows how to compute such a butterfly from the command
  656 +line.
655 657  
656 658 .. code-block:: bash
657 659  
658 660 $ ctbutterfly
659 661 Input event list, cube or observation definition file [$CTOOLS/test/data/crab_events.fits.gz]
660   - Calibration database [share/caldb/data/cta/dummy//cta_dummy_irf] share/caldb/data/cta/dummy/bcf/
661   - Instrument response function [cta_dummy_irf]
662   - Source model [$CTOOLS/test/data/crab.xml]
663   - Source of interest [CrabNebula] Crab
664   - Start value for first energy bin in TeV [0.1]
665   - Stop value for last energy bin in TeV [100.]
666   - Output ascii file [butterfly.txt]
  662 + Calibration database [share/caldb/data/cta/dummy//cta_dummy_irf] share/caldb/data/cta/dummy/bcf/
  663 + Instrument response function [cta_dummy_irf]
  664 + Source model [$CTOOLS/test/data/crab.xml]
  665 + Source of interest [CrabNebula] Crab
  666 + Start value for first energy bin in TeV [0.1]
  667 + Stop value for last energy bin in TeV [100.]
  668 + Output ascii file [butterfly.txt]
667 669  
668 670 Below some lines of the ``ctbutterfly.log``:
669 671  
670 672 .. code-block:: xml
671 673  
672   - 2014-10-30T17:51:24: ********************************************************************************
673   - 2014-10-30T17:51:24: * ctbutterfly *
674   - 2014-10-30T17:51:24: * ---------------------------------------------------------------------------- *
675   - 2014-10-30T17:51:24: * Version: 00-01-00 *
676   - 2014-10-30T17:51:24: ********************************************************************************
677   - 2014-10-30T17:51:39: +============+
678   - 2014-10-30T17:51:39: | Parameters |
679   - 2014-10-30T17:51:39: +============+
680   - 2014-10-30T17:51:39: infile ....................: $CTOOLS/test/data/crab_events.fits.gz
681   - 2014-10-30T17:51:39: srcmdl ....................: $CTOOLS/test/data/crab.xml
682   - 2014-10-30T17:51:39: srcname ...................: Crab
683   - 2014-10-30T17:51:39: caldb .....................: share/caldb/data/cta/dummy/bcf/
684   - 2014-10-30T17:51:39: irf .......................: cta_dummy_irf
685   - 2014-10-30T17:51:39: outfile ...................: butterfly.txt
686   - 2014-10-30T17:51:39: matrix ....................: NONE
687   - 2014-10-30T17:51:39: ebinalg ...................: LOG
688   - 2014-10-30T17:51:39: emin ......................: 0.1
689   - 2014-10-30T17:51:39: emax ......................: 100.
690   - 2014-10-30T17:51:39: enumbins ..................: 100
691   - 2014-10-30T17:51:39: ebinfile ..................: NONE
692   - 2014-10-30T17:51:39: chatter ...................: 2
693   - 2014-10-30T17:51:39: clobber ...................: yes
694   - 2014-10-30T17:51:39: debug .....................: no
695   - 2014-10-30T17:51:39: mode ......................: ql
696   - 2014-10-30T17:51:39: logfile ...................: ctbutterfly.log
697   - 2014-10-30T17:51:39:
698   - 2014-10-30T17:51:39: +=============+
699   - 2014-10-30T17:51:39: | Observation |
700   - 2014-10-30T17:51:39: +=============+
701   - 2014-10-30T17:51:39: === GObservations ===
702   - 2014-10-30T17:51:39: Number of observations ....: 1
703   - 2014-10-30T17:51:39: Number of predicted events : 0
704   - 2014-10-30T17:51:39: === GCTAObservation ===
705   - 2014-10-30T17:51:39: Name ......................:
706   - 2014-10-30T17:51:39: Identifier ................:
707   - 2014-10-30T17:51:39: Instrument ................: CTA
708   - 2014-10-30T17:51:39: Event file ................: test/data/crab_events.fits.gz
709   - 2014-10-30T17:51:39: Event type ................: EventList
710   - 2014-10-30T17:51:39: Statistics ................: Poisson
711   - 2014-10-30T17:51:39: Ontime ....................: 1800 s
712   - 2014-10-30T17:51:39: Livetime ..................: 1710 s
713   - 2014-10-30T17:51:39: Deadtime correction .......: 0.95
714   - 2014-10-30T17:51:39: === GCTAPointing ===
715   - 2014-10-30T17:51:39: Pointing direction ........: (RA,Dec)=(83.63,22.01)
716   - 2014-10-30T17:51:39: === GCTAResponseIrf ===
717   - 2014-10-30T17:51:39: Response name .............: cta_dummy_irf
718   - 2014-10-30T17:51:39: Energy dispersion .........: Not used
719   - 2014-10-30T17:51:39: === GCaldb ===
720   - 2014-10-30T17:51:39: Database root .............: share/caldb/data/cta/dummy/bcf/
721   - 2014-10-30T17:51:39: === GCTAAeffPerfTable ===
722   - 2014-10-30T17:51:39: Filename ..................: share/caldb/data/cta/dummy/bcf//cta_dummy_irf.dat
723   - 2014-10-30T17:51:39: Number of energy bins .....: 20
724   - 2014-10-30T17:51:39: Log10(Energy) range .......: 0.0199526 - 125.893 TeV
725   - 2014-10-30T17:51:39: Offset angle dependence ...: Fixed sigma=3
726   - 2014-10-30T17:51:39: === GCTAPsfPerfTable ===
727   - 2014-10-30T17:51:39: Filename ..................: share/caldb/data/cta/dummy/bcf//cta_dummy_irf.dat
728   - 2014-10-30T17:51:39: Number of energy bins .....: 20
729   - 2014-10-30T17:51:39: Log10(Energy) range .......: 0.0199526 - 125.893 TeV
730   - 2014-10-30T17:51:39: === GCTAEdispPerfTable ===
731   - 2014-10-30T17:51:39: Filename ..................: share/caldb/data/cta/dummy/bcf//cta_dummy_irf.dat
732   - 2014-10-30T17:51:39: Number of energy bins .....: 20
733   - 2014-10-30T17:51:39: Log10(Energy) range .......: 0.0199526 - 125.893 TeV
734   - 2014-10-30T17:51:39: === GCTABackgroundPerfTable ===
735   - 2014-10-30T17:51:39: Filename ..................: share/caldb/data/cta/dummy/bcf//cta_dummy_irf.dat
736   - 2014-10-30T17:51:39: Number of energy bins .....: 20
737   - 2014-10-30T17:51:39: Log10(Energy) range .......: 0.0199526 - 125.893 TeV
738   - 2014-10-30T17:51:39: Offset angle dependence ...: Fixed sigma=3
739   - 2014-10-30T17:51:39: === GCTAEventList ===
740   - 2014-10-30T17:51:39: Number of events ..........: 6141
741   - 2014-10-30T17:51:39: Time interval .............: 51544.5 - 51544.5 days
742   - 2014-10-30T17:51:39:
743   - 2014-10-30T17:51:39: +===========================+
744   - 2014-10-30T17:51:39: | Compute covariance matrix |
745   - 2014-10-30T17:51:39: +===========================+
746   - 2014-10-30T17:51:39:
747   - 2014-10-30T17:51:39: +====================+
748   - 2014-10-30T17:51:39: | Generate butterfly |
749   - 2014-10-30T17:51:39: +====================+
750   - 2014-10-30T17:51:39:
751   - 2014-10-30T17:51:39: +========================+
752   - 2014-10-30T17:51:39: | Save Butterfly to file |
753   - 2014-10-30T17:51:39: +========================+
754   - 2014-10-30T17:51:39:
755   - 2014-10-30T17:51:39: Application "ctbutterfly" terminated after 15 wall clock seconds, consuming 0.051253 seconds of CPU time.
756   -
757   -Now that you have computed the confidence band of the spectral fit, you can visualise
758   -file with an example script. The script is located in the "examples" folder. Make sure you
759   -have installed matplotlib on your system. Then run the following script:
  674 + 2014-10-30T17:51:39: +===========================+
  675 + 2014-10-30T17:51:39: | Compute covariance matrix |
  676 + 2014-10-30T17:51:39: +===========================+
  677 + 2014-10-30T17:51:39:
  678 + 2014-10-30T17:51:39: +====================+
  679 + 2014-10-30T17:51:39: | Generate butterfly |
  680 + 2014-10-30T17:51:39: +====================+
  681 + 2014-10-30T17:51:39:
  682 + 2014-10-30T17:51:39: +========================+
  683 + 2014-10-30T17:51:39: | Save Butterfly to file |
  684 + 2014-10-30T17:51:39: +========================+
  685 + 2014-10-30T17:51:39:
  686 + 2014-10-30T17:51:39: Application "ctbutterfly" terminated after 15 wall clock seconds, consuming 0.051253 seconds of CPU time.
  687 +
  688 +Now that you have computed the confidence band of the spectral fit and
  689 +that you will have an ASCII file named ``butterfly.txt'' on disk you can
  690 +visualise the butterfly using the script ``show_butterfly.py'' that is
  691 +in the ctools ``example'' folder. You will need matplotlib on your system
  692 +to make this work. To launch the script, type:
760 693  
761 694 .. code-block:: bash
762   - python $CTOOLS/examples/show_butterfly.py butterfly.txt
  695 + python $CTOOLS/examples/python/show_butterfly.py butterfly.txt
763 696  
764 697 This will result in a canvas which should look like the following:
  698 +
765 699 .. figure:: butterfly.jpg
766 700 :width: 60%
767 701  
... ...