ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigEventAthenaPool
src
TrigTauClusterDetailsContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGEVENTATHENAPOOL_TRIGTAUCLUSTERDETAILSCONTAINER_CNV_H
6
#define TRIGEVENTATHENAPOOL_TRIGTAUCLUSTERDETAILSCONTAINER_CNV_H
7
8
9
#include "GaudiKernel/MsgStream.h"
10
11
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
12
13
#include "
TrigCaloEvent/TrigTauClusterDetailsContainer.h
"
14
#include "
TrigCaloEventTPCnv/TrigTauClusterDetailsContainer_p2.h
"
15
#include "
TrigCaloEventTPCnv/TrigTauClusterDetailsContainerCnv_tlp1.h
"
16
#include "
TrigCaloEventTPCnv/TrigTauClusterDetailsContainerCnv_p2.h
"
17
18
typedef
TrigTauClusterDetailsContainer_p2
TrigTauClusterDetailsContainer_PERS
;
19
20
typedef
T_AthenaPoolCustomCnv<TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_PERS>
TrigTauClusterDetailsContainerCnvBase
;
21
22
class
TrigTauClusterDetailsContainerCnv
:
public
TrigTauClusterDetailsContainerCnvBase
{
23
24
friend
class
CnvFactory
<
TrigTauClusterDetailsContainerCnv
>;
25
26
protected
:
27
28
public
:
29
TrigTauClusterDetailsContainerCnv
( ISvcLocator *svcloc ):
TrigTauClusterDetailsContainerCnvBase
(svcloc){}
30
protected
:
31
32
virtual
TrigTauClusterDetailsContainer_PERS
*
createPersistent
(
TrigTauClusterDetailsContainer
*transObj);
33
virtual
TrigTauClusterDetailsContainer
*
createTransient
(
const
Token
* token);
34
35
private
:
36
TrigTauClusterDetailsContainerCnv_tlp1
m_converter1
;
37
TrigTauClusterDetailsContainerCnv_p2
m_converter
;
38
39
};
40
41
#endif
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigTauClusterDetailsContainer_PERS
TrigTauClusterDetailsContainer_p2 TrigTauClusterDetailsContainer_PERS
Definition
TrigTauClusterDetailsContainerCnv.h:18
TrigTauClusterDetailsContainerCnvBase
T_AthenaPoolCustomCnv< TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_PERS > TrigTauClusterDetailsContainerCnvBase
Definition
TrigTauClusterDetailsContainerCnv.h:20
TrigTauClusterDetailsContainerCnv_p2.h
TrigTauClusterDetailsContainerCnv_p2
T_AthenaPoolTPCnvVector< TrigTauClusterDetailsContainer, TrigTauClusterDetailsContainer_p2, TrigTauClusterDetailsCnv_p2 > TrigTauClusterDetailsContainerCnv_p2
Definition
TrigTauClusterDetailsContainerCnv_p2.h:23
TrigTauClusterDetailsContainerCnv_tlp1.h
TrigTauClusterDetailsContainer.h
TrigTauClusterDetailsContainer_p2.h
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition
T_AthenaPoolCustomCnv.h:129
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
TrigTauClusterDetailsContainerCnv_tlp1
Definition
TrigTauClusterDetailsContainerCnv_tlp1.h:26
TrigTauClusterDetailsContainerCnv::m_converter
TrigTauClusterDetailsContainerCnv_p2 m_converter
Definition
TrigTauClusterDetailsContainerCnv.h:37
TrigTauClusterDetailsContainerCnv::createTransient
virtual TrigTauClusterDetailsContainer * createTransient(const Token *token)
Definition
TrigTauClusterDetailsContainerCnv.cxx:22
TrigTauClusterDetailsContainerCnv::createPersistent
virtual TrigTauClusterDetailsContainer_PERS * createPersistent(TrigTauClusterDetailsContainer *transObj)
Definition
TrigTauClusterDetailsContainerCnv.cxx:9
TrigTauClusterDetailsContainerCnv::m_converter1
TrigTauClusterDetailsContainerCnv_tlp1 m_converter1
Definition
TrigTauClusterDetailsContainerCnv.h:36
TrigTauClusterDetailsContainerCnv::TrigTauClusterDetailsContainerCnv
TrigTauClusterDetailsContainerCnv(ISvcLocator *svcloc)
Definition
TrigTauClusterDetailsContainerCnv.h:29
TrigTauClusterDetailsContainer_p2
Definition
TrigTauClusterDetailsContainer_p2.h:10
TrigTauClusterDetailsContainer
Container from TrigTauClusterDetails type objects.
Definition
TrigTauClusterDetailsContainer.h:28
Generated on
for ATLAS Offline Software by
1.17.0