ATLAS Offline Software
Loading...
Searching...
No Matches
McEventCnv.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#ifndef MCEVENTSELECTOR_MCEVENTCNV_H
6#define MCEVENTSELECTOR_MCEVENTCNV_H
7#include "GaudiKernel/Converter.h"
8
9class IOpaqueAddress;
10class DataObject;
11class StatusCode;
12
13// Abstract factory to create the converter
14template <class TYPE> class CnvFactory;
15
16// Externals
17
18class McEventCnv: public Converter {
19
20public:
21 McEventCnv(ISvcLocator* svcloc);
22
23 StatusCode createObj(IOpaqueAddress* pAddr, DataObject*& pObj);
24
26 static long storageType();
27 static const CLID& classID();
28
29 virtual long repSvcType() const {
30 return i_repSvcType();
31 }
32
33};
34#endif
uint32_t CLID
The Class ID type.
Abstract factory to create the converter.
StatusCode createObj(IOpaqueAddress *pAddr, DataObject *&pObj)
McEventCnv(ISvcLocator *svcloc)
static const CLID & classID()
static long storageType()
Storage type and class ID.
virtual long repSvcType() const
Definition McEventCnv.h:29