ATLAS Offline Software
ShallowAuxInfo.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: ShallowAuxInfo.h 671678 2015-06-02 12:28:46Z krasznaa $
8 #ifndef XAODCORE_SHALLOWAUXINFO_H
9 #define XAODCORE_SHALLOWAUXINFO_H
10 
11 // Local include(s):
13 
14 namespace xAOD {
15 
30 
31  public:
34  // cppcheck-suppress duplInheritedMember
35  static constexpr bool supportsThinning = false;
36 
41 
43  virtual AuxStoreType getStoreType() const { return AST_ObjectStore; }
44 
45  }; // class ShallowAuxInfo
46 
47 } // namespace xAOD
48 
49 // Declare a class ID for the class:
50 #include "xAODCore/CLASS_DEF.h"
51 CLASS_DEF( xAOD::ShallowAuxInfo, 196927374, 1 )
52 
53 // Describe the inheritance of the class:
54 #include "xAODCore/BaseInfo.h"
56 
57 #endif // XAODCORE_SHALLOWAUXINFO_H
xAOD::ShallowAuxInfo::supportsThinning
static constexpr bool supportsThinning
Flag that we should not use the xAOD aux store pool converter for this type.
Definition: ShallowAuxInfo.h:35
xAOD::ShallowAuxContainer::parent
const DataLink< SG::IConstAuxStore > & parent() const
Get the parent store.
Definition: ShallowAuxContainer.cxx:117
xAOD::ShallowAuxContainer
Class creating a shallow copy of an existing auxiliary container.
Definition: ShallowAuxContainer.h:54
xAOD::ShallowAuxInfo::ShallowAuxInfo
ShallowAuxInfo()
Default constructor.
Definition: ShallowAuxInfo.cxx:12
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
ShallowAuxContainer.h
SG::IAuxStoreHolder::AuxStoreType
AuxStoreType
Type of the auxiliary store.
Definition: IAuxStoreHolder.h:66
xAOD::ShallowAuxInfo
Shallow copy for the auxiliary store of standalone objects.
Definition: ShallowAuxInfo.h:29
SG_BASE
SG_BASE(xAOD::ShallowAuxInfo, xAOD::ShallowAuxContainer)
CLASS_DEF.h
File providing the different SG_BASE macros.
xAOD::ShallowAuxInfo::getStoreType
virtual AuxStoreType getStoreType() const
Return the type of the store object.
Definition: ShallowAuxInfo.h:43
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
SG::IAuxStoreHolder::AST_ObjectStore
@ AST_ObjectStore
The store describes a single object.
Definition: IAuxStoreHolder.h:67