ATLAS Offline Software
JVecAuxContainer_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_JVECAUXCONTAINER_C1_H
14 #define DATAMODELTESTDATACOMMON_JVECAUXCONTAINER_C1_H
15 
16 
18 #include "xAODCore/JaggedVec.h"
20 #include "AthLinks/ElementLink.h"
21 #include <string>
22 
23 
24 namespace DMTest {
25 
26 
31  : public xAOD::AuxContainerBase
32 {
33 public:
35 
36 
37 private:
38  AUXVAR_JAGGEDVEC_DECL(float, fvec);
40  AUXVAR_JAGGEDVEC_DECL(std::string, svec);
42 };
43 
44 
45 } // namespace DMTest
46 
47 
49 
50 
51 #endif // not DATAMODELTESTDATACOMMON_JVECAUXCONTAINER_C1_H
DMTest::JVecAuxContainer_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(std::string, svec)
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
DMTest::JVecAuxContainer_v1
For testing jagged vectors.
Definition: JVecAuxContainer_v1.h:32
DMTest::JVecAuxContainer_v1::JVecAuxContainer_v1
JVecAuxContainer_v1()
Definition: JVecAuxContainer_v1.cxx:18
JaggedVec.h
Auxiliary variable type allowing storage as a jagged vector. That is, the payloads for all the DataVe...
DMTest::JVecAuxContainer_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(int, ivec)
CVec.h
Class used for testing xAOD data reading/writing.
DMTest::JVecAuxContainer_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(float, fvec)
SG_BASE
SG_BASE(DMTest::JVecAuxContainer_v1, xAOD::AuxContainerBase)
DMTest::JVecAuxContainer_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(ElementLink< CVec >, lvec)
CxxUtils::ivec
vec_fb< typename boost::int_t< sizeof(T) *8 >::exact, N > ivec
Definition: vec_fb.h:53
DMTest
Definition: B.h:23