ATLAS Offline Software
Loading...
Searching...
No Matches
McCnvSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5// ============================================================
6// McCnvSvc.h
7// ------------------------------------------------------------
8//
9// Package : McEventSelector
10//
11// Author : Marjorie Shapiro
12// Modified Nov 10 I.H.
13// ============================================================
14#ifndef MCEVENTSELECTOR_MCCNVSVC_H
15#define MCEVENTSELECTOR_MCCNVSVC_H 1
16
17#include "GaudiKernel/ConversionSvc.h"
18
19// Forward declarations
20template <class TYPE> class SvcFactory;
21
22class McCnvSvc : public ConversionSvc {
24 friend class SvcFactory<McCnvSvc>;
25public:
28
29 McCnvSvc(const std::string& name, ISvcLocator* svc);
30
32 virtual ~McCnvSvc();
33
36
37 virtual StatusCode initialize();
38
40 virtual StatusCode updateServiceState(IOpaqueAddress* pAddress);
42
44 static long storageType() ;
45 virtual long repSvcType() const;
46};
47
48#endif // MCEVENTSELECTOR_MCCNVSVC_H
49
virtual StatusCode updateServiceState(IOpaqueAddress *pAddress)
Update state of the service.
Definition McCnvSvc.cxx:42
static long storageType()
storage type
Definition McCnvSvc.cxx:56
virtual long repSvcType() const
Definition McCnvSvc.cxx:51
virtual StatusCode initialize()
Initialize the service.
Definition McCnvSvc.cxx:36
virtual ~McCnvSvc()
Standard Destructor.
Definition McCnvSvc.cxx:32
McCnvSvc(const std::string &name, ISvcLocator *svc)
Standard Constructor.
Definition McCnvSvc.cxx:27