Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:00:32

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 INTERFACES_ISTAGERSVC_H
0012 #define INTERFACES_ISTAGERSVC_H
0013 
0014 // Include Files
0015 #include "GaudiKernel/IInterface.h"
0016 
0017 // Forward declarations
0018 class IIncidentListener;
0019 class Incident;
0020 
0021 class GAUDI_API IStagerSvc : virtual public IInterface {
0022 public:
0023   /// InterfaceID
0024   DeclareInterfaceID( IStagerSvc, 2, 0 );
0025 
0026   /// Retrieve interface ID
0027   virtual StatusCode getStreams() = 0;
0028   virtual StatusCode readAhead()  = 0;
0029   virtual StatusCode initStage()  = 0;
0030 };
0031 
0032 #endif // GAUDIKERNEL_STAGERSVC_H