ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCnv
LArCondAthenaPool
src
LArOFCBinCompleteCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
#ifndef LArOFCBinCompleteCnv_H
12
#define LArOFCBinCompleteCnv_H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCoolMultChanCnv.h
"
15
//#define private public
16
//#define protected public
17
#include "
LArRawConditions/LArOFCBinComplete.h
"
18
//#undef private
19
//#undef protected
20
#include "
LArRawConditions/LArOFCBinP.h
"
21
#include "
LArCondTPCnv/LArOFCBinSubsetCnv_p1.h
"
22
23
// the latest persistent representation type of LArOFCBinComplete
24
typedef
LArConditionsSubset<LArOFCBinP>
LArOFCBinTransType
;
25
typedef
LArSingleIntSubset_p1
LArOFCBinPersType
;
26
27
typedef
T_AthenaPoolCoolMultChanCnv<LArOFCBinComplete, LArOFCBinTransType, LArOFCBinPersType >
LArOFCBinCompleteCnvBase
;
28
29
class
LArOFCBinCompleteCnv
:
public
LArOFCBinCompleteCnvBase
{
30
friend
class
CnvFactory
<
LArOFCBinCompleteCnv
>;
31
protected
:
32
public
:
33
LArOFCBinCompleteCnv
(ISvcLocator* svcloc) :
LArOFCBinCompleteCnvBase
(svcloc) {}
34
protected
:
35
virtual
LArOFCBinPersType
*
createPersistent
(
LArOFCBinTransType
* transObj);
36
virtual
LArOFCBinTransType
*
createTransient
(
const
Token
* token);
37
private
:
38
LArOFCBinSubsetCnv_p1
m_TPconverter
;
39
};
40
41
42
#endif
43
LArOFCBinPersType
LArSingleIntSubset_p1 LArOFCBinPersType
Definition
LArOFCBinCompleteCnv.h:25
LArOFCBinTransType
LArConditionsSubset< LArOFCBinP > LArOFCBinTransType
Definition
LArOFCBinCompleteCnv.h:24
LArOFCBinCompleteCnvBase
T_AthenaPoolCoolMultChanCnv< LArOFCBinComplete, LArOFCBinTransType, LArOFCBinPersType > LArOFCBinCompleteCnvBase
Definition
LArOFCBinCompleteCnv.h:27
LArOFCBinComplete.h
LArOFCBinP.h
LArOFCBinSubsetCnv_p1.h
T_AthenaPoolCoolMultChanCnv.h
This templated class provides the POOL converter to translate a DataVector<T> to and from a CondAttrL...
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
LArConditionsSubset
template class for use for I/O of conditions data
Definition
LArConditionsSubset.h:122
LArOFCBinCompleteCnv::LArOFCBinCompleteCnv
LArOFCBinCompleteCnv(ISvcLocator *svcloc)
Definition
LArOFCBinCompleteCnv.h:33
LArOFCBinCompleteCnv::createTransient
virtual LArOFCBinTransType * createTransient(const Token *token)
method to be implemented by the developer.
Definition
LArOFCBinCompleteCnv.cxx:21
LArOFCBinCompleteCnv::m_TPconverter
LArOFCBinSubsetCnv_p1 m_TPconverter
Definition
LArOFCBinCompleteCnv.h:38
LArOFCBinCompleteCnv::createPersistent
virtual LArOFCBinPersType * createPersistent(LArOFCBinTransType *transObj)
method to be implemented by the developer.
Definition
LArOFCBinCompleteCnv.cxx:13
LArOFCBinSubsetCnv_p1
Definition
LArOFCBinSubsetCnv_p1.h:21
LArSingleIntSubset_p1
persistent class container of LArConditionsSubset for LArSingleInt data.
Definition
LArSingleIntSubset_p1.h:30
T_AthenaPoolCoolMultChanCnv< LArOFCBinComplete, LArOFCBinTransType, LArOFCBinPersType >::T_AthenaPoolCoolMultChanCnv
T_AthenaPoolCoolMultChanCnv(ISvcLocator *svcloc)
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0