Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:57:33

0001 /***********************************************************************************\
0002 * (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations *
0003 *                                                                                   *
0004 * This software is distributed under the terms of the Apache version 2 licence,     *
0005 * copied verbatim in the file "LICENSE".                                            *
0006 *                                                                                   *
0007 * In applying this licence, CERN does not waive the privileges and immunities       *
0008 * granted to it by virtue of its status as an Intergovernmental Organization        *
0009 * or submit itself to any jurisdiction.                                             *
0010 \***********************************************************************************/
0011 #ifndef GAUDIALG_GAUDIHISTOTOOL_H
0012 #define GAUDIALG_GAUDIHISTOTOOL_H 1
0013 // ============================================================================
0014 /** @file GaudiHistoTool.h
0015  *
0016  *  Header file for class : GaudiHistoTool
0017  *
0018  *  @author Vanya BELYAEV Ivan.Belyaev@itep.ru
0019  *  @author Chris Jones   Christopher.Rob.Jones@cern.ch
0020  *  @date 2004-06-28
0021  */
0022 // ============================================================================
0023 // Include files
0024 // ============================================================================
0025 // GaudiAlg
0026 // ============================================================================
0027 #include "GaudiAlg/GaudiHistos.h"
0028 #include "GaudiAlg/GaudiTool.h"
0029 // ============================================================================
0030 
0031 // ============================================================================
0032 /** @class GaudiHistoTool GaudiHistoTool.h GaudiTools/GaudiHistoTool.h
0033  *
0034  *  Simple class to extend the functionality of class GaudiTool.
0035  *
0036  *  Class is instrumented with a selection of plotting functions for
0037  *  easy creation of histograms.
0038  *
0039  *  @attention
0040  *  See the class GaudiHistos, which implements the common functionality
0041  *  between GaudiHistoTool and GaudiHistoAlg
0042  *
0043  *  @author Vanya BELYAEV Ivan.Belyaev@itep.ru
0044  *  @author Chris Jones   Christopher.Rob.Jones@cern.ch
0045  *  @date   2004-06-28
0046  */
0047 // ============================================================================
0048 
0049 struct GAUDI_API GaudiHistoTool : GaudiHistos<GaudiTool> {
0050 
0051   using GaudiHistos<GaudiTool>::GaudiHistos;
0052   using GaudiHistos<GaudiTool>::initialize;
0053   using GaudiHistos<GaudiTool>::finalize;
0054 
0055   // delete default/copy constructor and assignment
0056   GaudiHistoTool()                                   = delete;
0057   GaudiHistoTool( const GaudiHistoTool& )            = delete;
0058   GaudiHistoTool& operator=( const GaudiHistoTool& ) = delete;
0059 };
0060 
0061 // ============================================================================
0062 // The END
0063 // ============================================================================
0064 #endif // GAUDIALG_GAUDIHISTOTOOL_H