The Gaudi Framework  v33r0 (d5ea422b)
IncidentProcAlg.h
Go to the documentation of this file.
1 /***********************************************************************************\
2 * (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations *
3 * *
4 * This software is distributed under the terms of the Apache version 2 licence, *
5 * copied verbatim in the file "LICENSE". *
6 * *
7 * In applying this licence, CERN does not waive the privileges and immunities *
8 * granted to it by virtue of its status as an Intergovernmental Organization *
9 * or submit itself to any jurisdiction. *
10 \***********************************************************************************/
11 #ifndef __INCIDENT_PROC_ALG_H
12 #define __INCIDENT_PROC_ALG_H
13 
14 #include "GaudiKernel/Algorithm.h"
16 #include "GaudiKernel/MsgStream.h"
17 #include "GaudiKernel/Property.h"
18 
20 public:
24  IncidentProcAlg( const std::string& name, ISvcLocator* pSvcLocator );
25 
29  virtual ~IncidentProcAlg(){};
30 
31  /*****************************
32  ** Public Function Members **
33  *****************************/
34 
35  StatusCode initialize() override;
36  StatusCode execute() override;
37  StatusCode finalize() override;
38 
39 private:
41  /**************************
42  ** Private Data Members **
43  **************************/
44 };
45 
46 #endif
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:35
STL class.
StatusCode initialize() override
the default (empty) implementation of IStateful::initialize() method
Definition: Algorithm.h:176
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:61
SmartIF< IIncidentSvc > m_incSvc
virtual ~IncidentProcAlg()
Destructor.
StatusCode finalize() override
the default (empty) implementation of IStateful::finalize() method
Definition: Algorithm.h:182
StatusCode execute() override=0
Alias for backward compatibility.
Definition: Algorithm.h:66
#define GAUDI_API
Definition: Kernel.h:81