ATLAS Offline Software
LArDigitContainerCnv.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 //Dear emacs, this is -*-c++-*-
6 #ifndef LARATHENAPOOL_LARDIGITCONTAINERCNV_H
7 #define LARATHENAPOOL_LARDIGITCONTAINERCNV_H
8 
11 
13 
14 class LArOnlineID_Base;
15 class StoreGateSvc;
16 
18 
20 
22 {
23 public:
24  LArDigitContainerCnv(ISvcLocator*);
26 protected:
29  private:
34  const LArOnlineID_Base* m_idHelper = nullptr;
35  const LArOnlineID_Base* m_idSCHelper = nullptr;
36  const StoreGateSvc* m_storeGateSvc = nullptr;
37 };
38 
39 #endif
LArDigitContainerCnv::m_storeGateSvc
const StoreGateSvc * m_storeGateSvc
Definition: LArDigitContainerCnv.h:36
LArDigitContainerCnv::LArDigitContainerCnv
LArDigitContainerCnv(ISvcLocator *)
Definition: LArDigitContainerCnv.cxx:17
LArDigitContainerCnv::initialize
StatusCode initialize()
Gaudi Service Interface method implementations:
Definition: LArDigitContainerCnv.cxx:26
LArDigitContainerCnv::createTransient
virtual LArDigitContainer * createTransient()
Definition: LArDigitContainerCnv.cxx:72
pool::Guid
::Guid Guid
Definition: T_AthenaPoolCustCnv.h:19
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
LArDigitContainerCnv::m_p3_guid
pool::Guid m_p3_guid
Definition: LArDigitContainerCnv.h:33
LArDigitContainer_p3.h
LArDigitContainerCnv::createPersistent
virtual LArDigitContainerPERS * createPersistent(LArDigitContainer *)
Definition: LArDigitContainerCnv.cxx:62
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArDigitContainerPERS
LArDigitContainer_p3 LArDigitContainerPERS
Definition: LArDigitContainerCnv.h:15
LArDigitContainerCnvBase
T_AthenaPoolCustomCnv< LArDigitContainer, LArDigitContainerPERS > LArDigitContainerCnvBase
Definition: LArDigitContainerCnv.h:19
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
LArDigitContainerCnv::m_p1_guid
pool::Guid m_p1_guid
Definition: LArDigitContainerCnv.h:31
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition: LArOnlineID_Base.h:105
LArDigitContainer.h
LArDigitContainerCnv::m_p0_guid
pool::Guid m_p0_guid
Definition: LArDigitContainerCnv.h:30
LArDigitContainerCnv::m_idHelper
const LArOnlineID_Base * m_idHelper
Definition: LArDigitContainerCnv.h:34
LArDigitContainer
Container class for LArDigit.
Definition: LArDigitContainer.h:24
LArDigitContainerCnv::m_p2_guid
pool::Guid m_p2_guid
Definition: LArDigitContainerCnv.h:32
LArDigitContainerCnv::m_idSCHelper
const LArOnlineID_Base * m_idSCHelper
Definition: LArDigitContainerCnv.h:35
LArDigitContainerCnv
Definition: LArDigitContainerCnv.h:22
LArDigitContainer_p3
Definition: LArDigitContainer_p3.h:10