ATLAS Offline Software
JVecAuxInfo_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_JVECAUXINFO_V1_H
14 #define DATAMODELTESTDATACOMMON_JVECAUXINFO_V1_H
15 
16 
18 #include "xAODCore/JaggedVec.h"
19 #include "xAODCore/AuxInfoBase.h"
20 #include "AthLinks/ElementLink.h"
21 #include <string>
22 
23 
24 namespace DMTest {
25 
26 
31  : public xAOD::AuxInfoBase
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_JVECAUXINFO_V1_H
xAOD::AuxInfoBase
Common base class for auxiliary info objects.
Definition: AuxInfoBase.h:49
AuxInfoBase.h
DMTest::JVecAuxInfo_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(std::string, svec)
JaggedVec.h
Auxiliary variable type allowing storage as a jagged vector. That is, the payloads for all the DataVe...
DMTest::JVecAuxInfo_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(int, ivec)
CVec.h
Class used for testing xAOD data reading/writing.
DMTest::JVecAuxInfo_v1::JVecAuxInfo_v1
JVecAuxInfo_v1()
Definition: JVecAuxInfo_v1.cxx:18
DMTest::JVecAuxInfo_v1
For testing jagged vectors.
Definition: JVecAuxInfo_v1.h:32
SG_BASE
SG_BASE(DMTest::JVecAuxInfo_v1, xAOD::AuxInfoBase)
DMTest::JVecAuxInfo_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(float, fvec)
CxxUtils::ivec
vec_fb< typename boost::int_t< sizeof(T) *8 >::exact, N > ivec
Definition: vec_fb.h:53
DMTest::JVecAuxInfo_v1::AUXVAR_JAGGEDVEC_DECL
AUXVAR_JAGGEDVEC_DECL(ElementLink< CVec >, lvec)
DMTest
Definition: B.h:23