ATLAS Offline Software
Trigger
TrigEvent
TrigEventAthenaPool
src
TrigTrackCountsCnv.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
* @Project: Trigger
7
* @Package: TrigEventAthenaPool
8
* @class : TrigTrackCountsCnv
9
*
10
* @brief transient persistent converter for TrigTrackCounts
11
*
12
* @author Regina Kwee <Regina.Kwee@cern.ch> - CERN
13
* @author Andrew Hamilton <Andrew.Hamilton@cern.ch> - U. Geneva
14
* @author Francesca Bucci <F.Bucci@cern.ch> - U. Geneva
15
*
16
* File and Version Information:
17
* $Id: TrigTrackCountsCnv.h,v 1.3 2009-02-23 18:59:20 ssnyder Exp $
18
**********************************************************************************/
19
#ifndef TRIGEVENTATHENAPOOL_TRIGTRACKCOUNTERCNV_H
20
#define TRIGEVENTATHENAPOOL_TRIGTRACKCOUNTERCNV_H
21
22
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
23
#include "
TrigInDetEvent/TrigTrackCounts.h
"
24
class
TrigTrackCounts_p2
;
25
26
// typedef to the latest persistent version
27
28
typedef
TrigTrackCounts_p2
TrigTrackCounts_PERS
;
29
30
typedef
T_AthenaPoolCustomCnv<TrigTrackCounts, TrigTrackCounts_PERS >
TrigTrackCountsCnvBase
;
31
32
class
TrigTrackCountsCnv
:
public
TrigTrackCountsCnvBase
{
33
34
friend
class
CnvFactory
<
TrigTrackCountsCnv
>;
35
36
public
:
37
TrigTrackCountsCnv
(ISvcLocator *svcloc);
38
~TrigTrackCountsCnv
();
39
40
protected
:
41
virtual
TrigTrackCounts_PERS
*
createPersistent
(
TrigTrackCounts
*transObj);
42
virtual
TrigTrackCounts
*
createTransient
();
43
};
44
45
46
#endif
47
48
TrigTrackCounts
Definition:
Trigger/TrigEvent/TrigInDetEvent/TrigInDetEvent/TrigTrackCounts.h:18
TrigTrackCounts_PERS
TrigTrackCounts_p2 TrigTrackCounts_PERS
Definition:
TrigTrackCountsCnv.h:24
TrigTrackCounts.h
TrigTrackCountsCnv::TrigTrackCountsCnv
TrigTrackCountsCnv(ISvcLocator *svcloc)
Definition:
TrigTrackCountsCnv.cxx:11
TrigTrackCounts_p2
Definition:
TrigTrackCounts_p2.h:23
TrigTrackCountsCnv
Definition:
TrigTrackCountsCnv.h:32
TrigTrackCountsCnv::~TrigTrackCountsCnv
~TrigTrackCountsCnv()
Definition:
TrigTrackCountsCnv.cxx:12
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition:
ToyConverter.h:16
TrigTrackCountsCnv::createPersistent
virtual TrigTrackCounts_PERS * createPersistent(TrigTrackCounts *transObj)
Definition:
TrigTrackCountsCnv.cxx:15
TrigTrackCountsCnvBase
T_AthenaPoolCustomCnv< TrigTrackCounts, TrigTrackCounts_PERS > TrigTrackCountsCnvBase
Definition:
TrigTrackCountsCnv.h:30
TrigTrackCountsCnv::createTransient
virtual TrigTrackCounts * createTransient()
Definition:
TrigTrackCountsCnv.cxx:28
Generated on Thu Nov 7 2024 21:30:14 for ATLAS Offline Software by
1.8.18