ATLAS Offline Software
Loading...
Searching...
No Matches
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
14namespace 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"
51CLASS_DEF( xAOD::ShallowAuxInfo, 196927374, 1 )
52
53// Describe the inheritance of the class:
54#include "xAODCore/BaseInfo.h"
56
57#endif // XAODCORE_SHALLOWAUXINFO_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
AuxStoreType
Type of the auxiliary store.
@ AST_ObjectStore
The store describes a single object.
Class creating a shallow copy of an existing auxiliary container.
ShallowAuxContainer(bool standalone=false)
Default constructor.
const DataLink< SG::IConstAuxStore > & parent() const
Get the parent store.
Shallow copy for the auxiliary store of standalone objects.
ShallowAuxInfo()
Default constructor.
static constexpr bool supportsThinning
Flag that we should not use the xAOD aux store pool converter for this type.
virtual AuxStoreType getStoreType() const
Return the type of the store object.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.