ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCnv
LArCondAthenaPool
src
LArDSPThresholdsCompleteCnv.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 LArDSPThresholdsCompleteCnv_H
12
#define LArDSPThresholdsCompleteCnv_H
13
14
#include "
AthenaPoolCnvSvc/T_AthenaPoolCoolMultChanCnv.h
"
15
#include "
LArRawConditions/LArDSPThresholdsComplete.h
"
16
#include "
LArRawConditions/LArDSPThresholdsP.h
"
17
#include "
LArCondTPCnv/LArDSPThresholdsSubsetCnv_p1.h
"
18
19
// the latest persistent representation type of LArDSPThresholdsComplete
20
typedef
LArConditionsSubset<LArDSPThresholdsP>
LArDSPThrTransType
;
21
typedef
LArDSPThresholdsSubset_p1
LArDSPThrPersType
;
22
23
typedef
T_AthenaPoolCoolMultChanCnv<LArDSPThresholdsComplete, LArDSPThrTransType, LArDSPThrPersType >
LArDSPThresholdsCompleteCnvBase
;
24
25
class
LArDSPThresholdsCompleteCnv
:
public
LArDSPThresholdsCompleteCnvBase
{
26
friend
class
CnvFactory
<
LArDSPThresholdsCompleteCnv
>;
27
protected
:
28
public
:
29
LArDSPThresholdsCompleteCnv
(ISvcLocator* svcloc) :
LArDSPThresholdsCompleteCnvBase
(svcloc) {}
30
protected
:
31
virtual
LArDSPThrPersType
*
createPersistent
(
LArDSPThrTransType
* transObj);
32
virtual
LArDSPThrTransType
*
createTransient
(
const
Token
* token);
33
};
34
35
36
#endif
37
LArDSPThresholdsCompleteCnvBase
T_AthenaPoolCoolMultChanCnv< LArDSPThresholdsComplete, LArDSPThrTransType, LArDSPThrPersType > LArDSPThresholdsCompleteCnvBase
Definition
LArDSPThresholdsCompleteCnv.h:23
LArDSPThrTransType
LArConditionsSubset< LArDSPThresholdsP > LArDSPThrTransType
Definition
LArDSPThresholdsCompleteCnv.h:20
LArDSPThrPersType
LArDSPThresholdsSubset_p1 LArDSPThrPersType
Definition
LArDSPThresholdsCompleteCnv.h:21
LArDSPThresholdsComplete.h
A LArRawConditionsContainer holding thresholds used by the DSP.
LArDSPThresholdsP.h
LArDSPThresholdsSubsetCnv_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
LArDSPThresholdsCompleteCnv::createPersistent
virtual LArDSPThrPersType * createPersistent(LArDSPThrTransType *transObj)
method to be implemented by the developer.
Definition
LArDSPThresholdsCompleteCnv.cxx:17
LArDSPThresholdsCompleteCnv::createTransient
virtual LArDSPThrTransType * createTransient(const Token *token)
method to be implemented by the developer.
Definition
LArDSPThresholdsCompleteCnv.cxx:26
LArDSPThresholdsCompleteCnv::LArDSPThresholdsCompleteCnv
LArDSPThresholdsCompleteCnv(ISvcLocator *svcloc)
Definition
LArDSPThresholdsCompleteCnv.h:29
LArDSPThresholdsSubset_p1
persistent class container of LArConditionsSubset for LArDSPThresholds data.
Definition
LArDSPThresholdsSubset_p1.h:30
T_AthenaPoolCoolMultChanCnv< LArDSPThresholdsComplete, LArDSPThrTransType, LArDSPThrPersType >::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