ATLAS Offline Software
PAuxContainer_v1.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  * Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
4  */
13 #ifndef DATAMODELTESTDATACOMMON_PAUXCONTAINER_V1_H
14 #define DATAMODELTESTDATACOMMON_PAUXCONTAINER_V1_H
15 
16 
19 #include "AthenaKernel/BaseInfo.h"
20 #include <vector>
21 
22 
23 namespace DMTest {
24 
25 
30  : public xAOD::AuxContainerBase
31 {
32 public:
34 
35 private:
36  AUXVAR_PACKEDCONTAINER_DECL (unsigned int, pInt);
37  AUXVAR_PACKEDCONTAINER_DECL (float, pFloat);
38  AUXVAR_PACKEDCONTAINER_DECL (std::vector<int>, pvInt);
39  AUXVAR_PACKEDCONTAINER_DECL (std::vector<float>, pvFloat);
40 };
41 
42 
43 } // namespace DMTest
44 
45 
47 
48 
49 
50 #endif // not DATAMODELTESTDATACOMMON_PAUXCONTAINER_V1_H
PackedContainer.h
Container to hold aux data to be stored in a packed form.
DMTest::PAuxContainer_v1::AUXVAR_PACKEDCONTAINER_DECL
AUXVAR_PACKEDCONTAINER_DECL(std::vector< float >, pvFloat)
DMTest::PAuxContainer_v1::PAuxContainer_v1
PAuxContainer_v1()
Definition: PAuxContainer_v1.cxx:29
SG_BASE
SG_BASE(DMTest::PAuxContainer_v1, xAOD::AuxContainerBase)
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
DMTest::PAuxContainer_v1::AUXVAR_PACKEDCONTAINER_DECL
AUXVAR_PACKEDCONTAINER_DECL(float, pFloat)
DMTest::PAuxContainer_v1::AUXVAR_PACKEDCONTAINER_DECL
AUXVAR_PACKEDCONTAINER_DECL(std::vector< int >, pvInt)
DMTest::PAuxContainer_v1::AUXVAR_PACKEDCONTAINER_DECL
AUXVAR_PACKEDCONTAINER_DECL(unsigned int, pInt)
BaseInfo.h
Provide an interface for finding inheritance information at run time.
DMTest::PAuxContainer_v1
Class used for testing xAOD data reading/writing with packed containers.
Definition: PAuxContainer_v1.h:31
DMTest
Definition: B.h:23