ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalibParamsCnv.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
10
11#include "LArCalibParamsCnv.h"
12
15
18
19
21StatusCode LArCalibParamsCnv::PoolToDataObject(DataObject*& pObj,
22 const Token* token,
23 const std::string& key)
24{
25 StatusCode sc;
26 sc=LArCalibParamsCnvBase::PoolToDataObject(pObj,token,key);
27 if (sc.isFailure()) return sc;
28 LArCalibParams* larCalibParams=NULL;
29 SG::fromStorable(pObj,larCalibParams);
30 if (!larCalibParams) return StatusCode::FAILURE;
31 sc=larCalibParams->initialize();
32 return sc;
33}
Customized conversion for LArCalibParams.
T_AthenaPoolCnv< LArCalibParams > LArCalibParamsCnvBase
static Double_t sc
virtual StatusCode PoolToDataObject(DataObject *&pObj, const Token *token, const std::string &key) override
Extend base-class conversion method.
LArCalibParamsCnv(ISvcLocator *svcloc)
virtual StatusCode initialize()
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition Token.h:21
bool fromStorable(DataObject *pDObj, T *&pTrans, bool quiet=false, IRegisterTransient *irt=0, bool isConst=true)