ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODCaloEventAthenaPool
src
xAODCaloClusterAuxContainerCnv.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id: xAODCaloClusterAuxContainerCnv.h 757270 2016-06-23 13:52:41Z krasznaa $
8
#ifndef XAODCALOEVENTATHENAPOOL_XAODCALOCLUSTERAUXCONTAINERCNV_H
9
#define XAODCALOEVENTATHENAPOOL_XAODCALOCLUSTERAUXCONTAINERCNV_H
10
11
// Gaudi/Athena include(s):
12
#include "GaudiKernel/ServiceHandle.h"
13
#include "
AthenaPoolCnvSvc/T_AthenaPoolAuxContainerCnv.h
"
14
15
// EDM include(s):
16
#include "
xAODCaloEvent/CaloClusterAuxContainer.h
"
17
#include "
xAODCaloClusterAuxContainerCnv_v1.h
"
18
#ifndef XAOD_ANALYSIS
19
#include "
CaloInterface/IxAODClusterCompressor.h
"
20
#endif
21
23
typedef
T_AthenaPoolAuxContainerCnv
<
xAOD::CaloClusterAuxContainer
,
24
xAODCaloClusterAuxContainerCnv_v1
>
25
xAODCaloClusterAuxContainerCnvBase
;
26
39
class
xAODCaloClusterAuxContainerCnv
:
public
xAODCaloClusterAuxContainerCnvBase
{
40
42
friend
class
CnvFactory
<
xAODCaloClusterAuxContainerCnv
>;
43
44
protected
:
46
public
:
47
xAODCaloClusterAuxContainerCnv
( ISvcLocator* svcLoc );
48
protected
:
49
51
virtual
xAOD::CaloClusterAuxContainer
*
52
createPersistentWithKey
(
xAOD::CaloClusterAuxContainer
* trans,
53
const
std::string& key );
54
55
private
:
56
#ifndef XAOD_ANALYSIS
58
ServiceHandle<IxAODClusterCompressor>
m_compressor
;
59
#endif
60
62
bool
m_doCompression
;
63
64
};
// class xAODCaloClusterAuxContainerCnv
65
66
#endif
// XAODCALOEVENTATHENAPOOL_XAODCALOCLUSTERAUXCONTAINERCNV_H
CaloClusterAuxContainer.h
IxAODClusterCompressor.h
T_AthenaPoolAuxContainerCnv.h
Athena pool converter for aux store classes.
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
ServiceHandle
Definition
ClusterMakerTool.h:36
T_AthenaPoolAuxContainerCnv
Athena pool converter for aux store classes.
Definition
T_AthenaPoolAuxContainerCnv.h:41
xAODCaloClusterAuxContainerCnv_v1
Converter class used for reading xAOD::CaloClusterAuxContainer_v1.
Definition
xAODCaloClusterAuxContainerCnv_v1.h:31
xAODCaloClusterAuxContainerCnv::m_compressor
ServiceHandle< IxAODClusterCompressor > m_compressor
Service compressing the cluster for storage on disk.
Definition
xAODCaloClusterAuxContainerCnv.h:58
xAODCaloClusterAuxContainerCnv::xAODCaloClusterAuxContainerCnv
xAODCaloClusterAuxContainerCnv(ISvcLocator *svcLoc)
Converter constructor.
Definition
xAODCaloClusterAuxContainerCnv.cxx:23
xAODCaloClusterAuxContainerCnv::createPersistentWithKey
virtual xAOD::CaloClusterAuxContainer * createPersistentWithKey(xAOD::CaloClusterAuxContainer *trans, const std::string &key)
Function preparing the container to be written out.
Definition
xAODCaloClusterAuxContainerCnv.cxx:46
xAODCaloClusterAuxContainerCnv::m_doCompression
bool m_doCompression
Flag set to false if the retrieval of the compression service failed.
Definition
xAODCaloClusterAuxContainerCnv.h:62
xAOD::CaloClusterAuxContainer
CaloClusterAuxContainer_v2 CaloClusterAuxContainer
Define the latest version of the calorimeter cluster auxiliary container.
Definition
CaloClusterAuxContainer.h:16
xAODCaloClusterAuxContainerCnvBase
T_AthenaPoolAuxContainerCnv< xAOD::CaloClusterAuxContainer, xAODCaloClusterAuxContainerCnv_v1 > xAODCaloClusterAuxContainerCnvBase
Base class for the converter.
Definition
xAODCaloClusterAuxContainerCnv.h:25
xAODCaloClusterAuxContainerCnv_v1.h
Generated on
for ATLAS Offline Software by
1.17.0