Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-03-13 09:09:58

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 // ============================================================================
0012 #ifndef GAUDIKERNEL_ICHRONOSTATSVC_H
0013 #define GAUDIKERNEL_ICHRONOSTATSVC_H
0014 // ============================================================================
0015 // Include files
0016 // ============================================================================
0017 // STD & STL
0018 // ============================================================================
0019 #include <iostream>
0020 #include <string>
0021 // ============================================================================
0022 // GaudiKernel
0023 // ============================================================================
0024 #include "GaudiKernel/IChronoSvc.h"
0025 #include "GaudiKernel/IService.h"
0026 #include "GaudiKernel/IStatSvc.h"
0027 // ============================================================================
0028 /** @class IChronoStatSvc IChronoStatSvc.h GaudiKernel/IChronoStatSvc.h
0029  *
0030  *  The IChronoStatSvc is the interface implemented by the ChronoStatService.
0031  *  This interface is used by any algorithm or services wanting to study
0032  *  its own performance and CPU consumption and some statistical computation
0033  *
0034  *  @see IChronoSvc
0035  *  @see IStatSvc
0036  *
0037  *  @author Vanya BELYAEV ibelyaev@physics.syr.edu
0038  *         (inspired by Mauro VILLA's codes used within ARTE framework )
0039  *
0040  *  @date December 1, 1999
0041  *  @date 2007-07-08
0042  */
0043 class GAUDI_API IChronoStatSvc : virtual public extend_interfaces<IService, IChronoSvc, IStatSvc> {
0044 public:
0045   /// InterfaceID
0046   DeclareInterfaceID( IChronoStatSvc, 6, 0 );
0047 };
0048 // ============================================================================
0049 // The END
0050 // ============================================================================
0051 #endif //  GAUDIKERNEL_ICHRONOSTATSVC_H