ATLAS Offline Software
LArShapeCompleteCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef LArShapeCompleteCnv_H
12 #define LArShapeCompleteCnv_H
13 
19 
20 // the latest persistent representation type of LArShapeComplete
24 
26 
28 friend class CnvFactory<LArShapeCompleteCnv >;
29 
30 protected:
31 public:
32  LArShapeCompleteCnv (ISvcLocator* svcloc) : LArShapeCompleteCnvBase(svcloc) {}
33 protected:
37 };
38 
40 {
41 public:
42  // Copy LArShapeP subset to LArShapeP1
43  void copyOldtoNew(const LArConditionsSubset<LArShapeP>* oldShape,
45 };
46 
47 #endif
48 
LArShapeCompleteCnv
Definition: LArShapeCompleteCnv.h:27
LArShapeCompleteCnv::createTransient
virtual LArShapeTransType2 * createTransient()
method to be implemented by the developer.
Definition: LArShapeCompleteCnv.cxx:46
LArShapePersType1
LArShapeSubset_p1 LArShapePersType1
Definition: LArShapeCompleteCnv.h:22
LArShapeCompleteCnvBase
T_AthenaPoolCoolMultChanCnv< LArShapeComplete, LArShapeTransType2, LArShapePersType2 > LArShapeCompleteCnvBase
Definition: LArShapeCompleteCnv.h:25
LArShapeSubsetCnv_p2.h
LArShapeComplete.h
LArShapeSubset_p1
persistent class container of LArConditionsSubset for LArShape data.
Definition: LArShapeSubset_p1.h:30
LArShapeTransType2
LArConditionsSubset< LArShapeP2 > LArShapeTransType2
Definition: LArShapeCompleteCnv.h:21
LArShapeSubsetCnv_p1.h
LArShapeCompleteCnv::LArShapeCompleteCnv
LArShapeCompleteCnv(ISvcLocator *svcloc)
Definition: LArShapeCompleteCnv.h:32
LArShapeCompleteCnv::createPersistent
virtual LArShapePersType2 * createPersistent(LArShapeTransType2 *transObj)
Definition: LArShapeCompleteCnv.cxx:36
LArShapeSubset_p2
persistent class container of LArConditionsSubset for LArShape data.
Definition: LArShapeSubset_p2.h:30
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
LArShapeCopy
Definition: LArShapeCompleteCnv.h:40
LArConditionsSubset
template class for use for I/O of conditions data
Definition: LArConditionsSubset.h:122
LArShapeP.h
T_AthenaPoolCoolMultChanCnv
This templated class provides the POOL converter to translate a DataVector<T> to and from a CondAttrL...
Definition: T_AthenaPoolCoolMultChanCnv.h:35
LArShapePersType2
LArShapeSubset_p2 LArShapePersType2
Definition: LArShapeCompleteCnv.h:23
LArShapeCopy::copyOldtoNew
void copyOldtoNew(const LArConditionsSubset< LArShapeP > *oldShape, LArConditionsSubset< LArShapeP1 > *newShape)
Definition: LArShapeCompleteCnv.cxx:85