ATLAS Offline Software
Classes | Typedefs | Functions | Variables
DMTest Namespace Reference

Classes

class  AllocTest_v1
 Testing an xAOD object with a non-standard memory allocator. More...
 
class  AllocTestAuxContainer_v1
 Testing an xAOD object with a non-standard memory allocator. More...
 
class  AllocTestReadWithAlloc
 Test reading AllocTest with a non-default allocator. More...
 
class  AllocTestReadWithoutAlloc
 Test reading AllocTest with a non-default allocator. More...
 
class  AllocTestWriteWithAlloc
 Test writing AllocTest with a non-default allocator. More...
 
class  AllocTestWriteWithoutAlloc
 Test writing AllocTest with a non-default allocator. More...
 
struct  B
 Base contained class for DataVector tests. More...
 
struct  BDer
 A class deriving from DataVector containing the base class, B. More...
 
class  C_v1
 
class  CAuxContainer_v1
 
class  CInfoAuxContainer_v1
 
class  CLinks_v1
 For testing thinning of xAOD objects. More...
 
class  CLinksAOD
 For testing thinning of AOD objects. More...
 
class  CLinksAOD_p1
 Persistent class for AOD CLinks container. More...
 
class  CLinksAODCnv_p1
 
class  CLinksAuxContainer_v1
 For testing thinning of xAOD objects. More...
 
class  CLinksAuxInfo_v1
 For testing thinning of xAOD objects (standalone store). More...
 
class  CondAlg1
 
class  CondAlg2
 
class  CondReaderAlg
 
class  CondWriterAlg
 
class  CondWriterExtAlg
 Alg to write conditions data via an external script. More...
 
class  CTrigAuxContainer_v1
 
class  CVecWithData_v1
 
struct  D
 Derived contained class for DataVector tests. More...
 
struct  DDer
 A class deriving from DataVector containing the derived class, D. More...
 
class  DMTestRead
 Algorithm for printing test data. More...
 
class  DMTestWrite
 Algorithm for creating test data. More...
 
class  DummyDecisionWriter
 Make a dummy xAOD::TrigDecision to avoid warnings when writing bytestream. More...
 
struct  ELVec
 For testing ElementLink. More...
 
class  G_v1
 
class  GAuxContainer_v1
 
class  H_v1
 
class  H_v2
 
class  HAuxContainer_v1
 
class  HAuxContainer_v2
 
class  HAuxContainerCnv_v1
 
class  HLTResultReader
 Test for serializing an xAOD object from bytestream. More...
 
class  HLTResultWriter
 Test for serializing an xAOD object into bytestream. More...
 
class  HVecCnv_v1
 
class  ITestTool
 
class  JVec_v1
 For testing jagged vectors. More...
 
class  JVecAuxContainer_v1
 For testing jagged vectors. More...
 
class  JVecAuxInfo_v1
 For testing jagged vectors. More...
 
class  MetaReaderAlg
 
class  MetaWriterAlg
 
class  P_v1
 Class used for testing xAOD data reading/writing with packed containers. More...
 
class  PAuxContainer_v1
 Class used for testing xAOD data reading/writing with packed containers. More...
 
class  PLinks_v1
 For testing packed links. More...
 
class  PLinksAuxContainer_v1
 For testing packed links. More...
 
class  PLinksAuxInfo_v1
 For testing packed links. More...
 
class  S1
 
class  S2
 
class  S3
 
class  xAODTestAlg
 
class  xAODTestClearDecor
 Algorithm to test adding decorations to a DataVector with auxiliary data. More...
 
class  xAODTestDecor
 Algorithm to test adding decorations to xAOD data. More...
 
class  xAODTestFilterCVec
 Algorithm to test filtering xAOD data. More...
 
class  xAODTestRead
 Algorithm to test reading xAOD data. More...
 
class  xAODTestReadCInfo
 Algorithm to test reading xAOD data. More...
 
class  xAODTestReadCLinks
 Read and dump CLinks/CLinksAOD objects. More...
 
class  xAODTestReadCVec
 Algorithm to test reading xAOD data (CVec). More...
 
class  xAODTestReadCView
 Algorithm to test reading xAOD data (CView). More...
 
class  xAODTestReadDecor
 Algorithm to test reading decorations using handles. More...
 
class  xAODTestReadHVec
 Algorithm to test reading xAOD data with schema evolution (HVec/HView) More...
 
class  xAODTestReadJVec
 Test reading jagged vectors. More...
 
class  xAODTestReadPLinks
 Test reading packed links. More...
 
class  xAODTestReadPVec
 Algorithm to test reading xAOD data with packed containers. More...
 
class  xAODTestReadSymlink
 
class  xAODTestReadSymlinkTool
 
class  xAODTestShallowCopy
 Algorithm to do a shallow copy of CVec types. More...
 
class  xAODTestShallowCopyHVec
 Algorithm to do a shallow copy of HVec types. More...
 
class  xAODTestThinCVec
 Thin CVec objects. More...
 
class  xAODTestThinJVec
 Thin JVecContainer objects. More...
 
class  xAODTestThinPLinks
 Thin PLinksContainer objects. More...
 
class  xAODTestTypelessRead
 Algorithm for reading test xAOD data. More...
 
class  xAODTestWrite
 Algorithm for creating test aux data. More...
 
class  xAODTestWriteCInfo
 Algorithm for creating test aux data. More...
 
class  xAODTestWriteCInfoTool
 Algorithm for creating test aux data. More...
 
class  xAODTestWriteCLinks
 Algorithm for creating test aux data. More...
 
class  xAODTestWriteCVec
 Algorithm for creating test aux data. More...
 
class  xAODTestWriteCVecConst
 Test recording a const aux obj via WriteHandle. More...
 
class  xAODTestWriteCView
 Algorithm to test writing an xAOD view vector (cview) More...
 
class  xAODTestWriteFwdLink1
 
class  xAODTestWriteFwdLink2
 
class  xAODTestWriteHVec
 Algorithm to test writing xAOD classes for schema evolution (hvec/hview). More...
 
class  xAODTestWriteJVec
 Test writing jagged vectors. More...
 
class  xAODTestWritePLinks
 Test writing packed links. More...
 
class  xAODTestWritePVec
 Algorithm to test writing xAOD data with packed containers. More...
 
class  xAODTestWriteSymlinks
 Algorithm testing making symlinks/aliases through handles. More...
 

Typedefs

typedef C_v1 C
 
typedef CAuxContainer_v1 CAuxContainer
 
typedef CInfoAuxContainer_v1 CInfoAuxContainer
 
typedef CLinks_v1 CLinks
 
typedef CLinksAuxContainer_v1 CLinksAuxContainer
 
typedef CLinksAuxInfo_v1 CLinksAuxInfo
 
typedef CLinksContainer_v1 CLinksContainer
 
typedef CTrigAuxContainer_v1 CTrigAuxContainer
 
typedef CVec_v1 CVec
 
typedef CVecWithData_v1 CVecWithData
 
typedef CView_v1 CView
 
typedef JVec_v1 JVec
 
typedef JVecAuxContainer_v1 JVecAuxContainer
 
typedef JVecAuxInfo_v1 JVecAuxInfo
 
typedef JVecContainer_v1 JVecContainer
 
using P = P_v1
 
using PAuxContainer = PAuxContainer_v1
 
typedef PLinks_v1 PLinks
 
typedef PLinksAuxContainer_v1 PLinksAuxContainer
 
typedef PLinksAuxInfo_v1 PLinksAuxInfo
 
typedef PLinksContainer_v1 PLinksContainer
 
using PVec = PVec_v1
 
typedef DataVector< CLinks_v1CLinksContainer_v1
 
typedef DataVector< C_v1CVec_v1
 
typedef ViewVector< CVec_v1CView_v1
 
typedef DataVector< JVec_v1JVecContainer_v1
 
typedef DataVector< PLinks_v1PLinksContainer_v1
 
using PVec_v1 = DataVector< P_v1 >
 
typedef ElementLink< CVecEL
 
typedef AllocTest_v1 AllocTest
 
typedef AllocTestAuxContainer_v1 AllocTestAuxContainer
 
typedef AllocTestContainer_v1 AllocTestContainer
 
typedef DataVector< DMTest::BBVec
 A DataVector containing the base class, B. More...
 
typedef DataVector< DDVec
 A DataVector containing the derived class, B. More...
 
typedef G_v1 G
 
typedef GAuxContainer_v1 GAuxContainer
 
typedef GVec_v1 GVec
 
typedef H_v2 H
 
typedef HAuxContainer_v2 HAuxContainer
 
typedef HVec_v2 HVec
 
typedef HView_v2 HView
 
typedef DataVector< AllocTest_v1AllocTestContainer_v1
 
typedef DataVector< G_v1GVec_v1
 
typedef DataVector< H_v1HVec_v1
 
typedef DataVector< H_v2HVec_v2
 
typedef ViewVector< HVec_v1HView_v1
 
typedef ViewVector< HVec_v2HView_v2
 

Functions

void setPluginLibrary ATLAS_NOT_THREAD_SAFE (const std::string &name, const std::string &lib)
 
void setConverterLibrary ATLAS_NOT_THREAD_SAFE (CLID clid, const std::string &lib)
 
void setConverterLibrary ATLAS_NOT_THREAD_SAFE (const std::string &lib)
 
 AUXSTORE_OBJECT_SETTER_AND_GETTER (CLinks_v1, ElementLink< CVec >, link, setLink) AUXSTORE_OBJECT_SETTER_AND_GETTER(CLinks_v1
 
StatusCode HLTResultReader::initialize ATLAS_NOT_THREAD_SAFE ()
 Algorithm initialization; called at the beginning of the job. More...
 
StatusCode recordView1 (SG::WriteHandle< ConstDataVector< ViewVector< DMTest::CVec > > > &h, std::unique_ptr< ConstDataVector< ViewVector< DMTest::CVec > > > view)
 
StatusCode recordView2 (SG::WriteHandle< ViewVector< DMTest::HVec > > &h, std::unique_ptr< ViewVector< DMTest::HVec > > view)
 

Variables

 links
 

Typedef Documentation

◆ AllocTest

◆ AllocTestAuxContainer

◆ AllocTestContainer

◆ AllocTestContainer_v1

◆ BVec

A DataVector containing the base class, B.

The redundant DMTest:: is required by the stupid pooliohander machinery.

Definition at line 35 of file DataModelTestDataRead/DataModelTestDataRead/BVec.h.

◆ C

typedef C_v1 DMTest::C

Definition at line 26 of file C.h.

◆ CAuxContainer

Definition at line 26 of file CAuxContainer.h.

◆ CInfoAuxContainer

Definition at line 28 of file CInfoAuxContainer.h.

◆ CLinks

Definition at line 23 of file CLinks.h.

◆ CLinksAuxContainer

Definition at line 24 of file CLinksAuxContainer.h.

◆ CLinksAuxInfo

Definition at line 23 of file CLinksAuxInfo.h.

◆ CLinksContainer

Definition at line 23 of file CLinksContainer.h.

◆ CLinksContainer_v1

Definition at line 24 of file CLinksContainer_v1.h.

◆ CTrigAuxContainer

Definition at line 26 of file CTrigAuxContainer.h.

◆ CVec

Definition at line 26 of file CVec.h.

◆ CVec_v1

Definition at line 27 of file CVec_v1.h.

◆ CVecWithData

Definition at line 26 of file CVecWithData.h.

◆ CView

Definition at line 26 of file CView.h.

◆ CView_v1

Definition at line 27 of file CView_v1.h.

◆ DVec

A DataVector containing the derived class, B.

Definition at line 42 of file DataModelTestDataRead/DataModelTestDataRead/DVec.h.

◆ EL

Definition at line 22 of file xAODTestWriteCLinks.cxx.

◆ G

typedef G_v1 DMTest::G

◆ GAuxContainer

◆ GVec

◆ GVec_v1

◆ H

typedef H_v1 DMTest::H

◆ HAuxContainer

◆ HVec

◆ HVec_v1

◆ HVec_v2

Definition at line 27 of file HVec_v2.h.

◆ HView

◆ HView_v1

◆ HView_v2

Definition at line 27 of file HView_v2.h.

◆ JVec

Definition at line 23 of file JVec.h.

◆ JVecAuxContainer

Definition at line 23 of file JVecAuxContainer.h.

◆ JVecAuxInfo

Definition at line 24 of file JVecAuxInfo.h.

◆ JVecContainer

Definition at line 23 of file JVecContainer.h.

◆ JVecContainer_v1

Definition at line 24 of file JVecContainer_v1.h.

◆ P

using DMTest::P = typedef P_v1

Definition at line 23 of file P.h.

◆ PAuxContainer

Definition at line 23 of file PAuxContainer.h.

◆ PLinks

Definition at line 23 of file PLinks.h.

◆ PLinksAuxContainer

Definition at line 23 of file PLinksAuxContainer.h.

◆ PLinksAuxInfo

Definition at line 24 of file PLinksAuxInfo.h.

◆ PLinksContainer

Definition at line 23 of file PLinksContainer.h.

◆ PLinksContainer_v1

Definition at line 24 of file PLinksContainer_v1.h.

◆ PVec

using DMTest::PVec = typedef PVec_v1

Definition at line 23 of file PVec.h.

◆ PVec_v1

using DMTest::PVec_v1 = typedef DataVector<P_v1>

Definition at line 24 of file PVec_v1.h.

Function Documentation

◆ ATLAS_NOT_THREAD_SAFE() [1/4]

StatusCode HLTResultWriter::initialize DMTest::ATLAS_NOT_THREAD_SAFE ( )

Algorithm initialization; called at the beginning of the job.

Definition at line 76 of file HLTResultReader.cxx.

77 {
78  ATH_CHECK( m_resultKey.initialize() );
79  ATH_CHECK( m_nav.retrieve() );
80  HLT::TypeMaps::registerFeatureContainer<DMTest::CVec,DMTest::CVec>();
81  HLT::TypeMaps::registerFeatureContainer<DMTest::CView,DMTest::CView>();
82  HLT::TypeMaps::registerType<DMTest::CAuxContainer>();
83  HLT::TypeMaps::registerFeatureContainer<DMTest::PVec,DMTest::PVec>();
84  HLT::TypeMaps::registerType<DMTest::PAuxContainer>();
85  HLT::TypeMaps::registerFeatureContainer<DMTest::HVec,DMTest::HVec>();
86  HLT::TypeMaps::registerFeatureContainer<DMTest::HView,DMTest::HView>();
87  HLT::TypeMaps::registerType<DMTest::HAuxContainer>();
88  return StatusCode::SUCCESS;
89 }

◆ ATLAS_NOT_THREAD_SAFE() [2/4]

void setTrigConverterLibrary DMTest::ATLAS_NOT_THREAD_SAFE ( CLID  clid,
const std::string &  lib 
)

Definition at line 36 of file setConverterLibrary.cxx.

37 {
38  std::string name = "CNV_256_" + std::to_string (clid);
39  setPluginLibrary (name, lib);
40 }

◆ ATLAS_NOT_THREAD_SAFE() [3/4]

void setTrigConverterLibrary DMTest::ATLAS_NOT_THREAD_SAFE ( const std::string &  lib)

Definition at line 43 of file setConverterLibrary.cxx.

44 {
45  setConverterLibrary (9631, lib); // DMTest::BDer
46  setConverterLibrary (9632, lib); // DMTest::DDer
47  setConverterLibrary (9633, lib); // DataVector<DMTest::B>
48  setConverterLibrary (9634, lib); // DataVector<DMTest::D>
49  setConverterLibrary (9639, lib); // DMTest::ELVec
50  setConverterLibrary (9721, lib); // DMTest::CVec_v1
51  setConverterLibrary (9722, lib); // DMTest::CAuxContainer_v1
52  setConverterLibrary (9723, lib); // DMTest::CInfoAuxContainer_v1
53  setConverterLibrary (9724, lib); // DMTest::C_v1
54  setConverterLibrary (9725, lib); // DMTest::CTrigAuxContainer_v1
55  setConverterLibrary (9741, lib); // DMTest::GVec_v1
56  setConverterLibrary (9742, lib); // DMTest::GAuxContainer_v1
57  setConverterLibrary (9744, lib); // DMTest::G_v1
58  setConverterLibrary (9779, lib); // DMTest::CView_v1
59  setConverterLibrary (9841, lib); // DMTest::AllocTestContainer
60  setConverterLibrary (9842, lib); // DMTest::AllocTestAuxContainer
61  setConverterLibrary (9844, lib); // DMTest::AllocTest
62  setConverterLibrary (243020043, lib); // DMTest::S1
63  setConverterLibrary (243020042, lib); // DMTest::S2
64  setPluginLibrary ("_PERS_DMTest::HVec_v1", lib);
65  setPluginLibrary ("_PERS_DataVector<DMTest::H_v1>", lib);
66 }

◆ ATLAS_NOT_THREAD_SAFE() [4/4]

void setPluginLibrary DMTest::ATLAS_NOT_THREAD_SAFE ( const std::string &  name,
const std::string &  lib 
)

Definition at line 23 of file setConverterLibrary.cxx.

24 {
25  const Details::Registry& reg = Details::Registry::instance();
26  Details::Registry::FactoryMap& map =
27  const_cast<Details::Registry::FactoryMap&>(reg.factories());
29  if (i == map.end())
30  map.insert (std::make_pair (name, Details::Registry::FactoryInfo{lib}));
31  else
32  i->second = Details::Registry::FactoryInfo{lib};
33 }

◆ AUXSTORE_OBJECT_SETTER_AND_GETTER()

DMTest::AUXSTORE_OBJECT_SETTER_AND_GETTER ( CLinks_v1  ,
ElementLink< CVec ,
link  ,
setLink   
)

◆ recordView1()

StatusCode DMTest::recordView1 ( SG::WriteHandle< ConstDataVector< ViewVector< DMTest::CVec > > > &  h,
std::unique_ptr< ConstDataVector< ViewVector< DMTest::CVec > > >  view 
)

Definition at line 21 of file xAODTestWriteHelper.cxx.

23 {
24  return h.record (std::move (view));
25 }

◆ recordView2()

StatusCode DMTest::recordView2 ( SG::WriteHandle< ViewVector< DMTest::HVec > > &  h,
std::unique_ptr< ViewVector< DMTest::HVec > >  view 
)

Definition at line 28 of file xAODTestWriteHelper.cxx.

30 {
31  return h.record (std::move (view));
32 }

Variable Documentation

◆ links

DMTest::links

Definition at line 22 of file CLinks_v1.cxx.

xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
instance
std::map< std::string, double > instance
Definition: Run_To_Get_Tags.h:8
lumiFormat.i
int i
Definition: lumiFormat.py:85
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34
h
drawFromPickle.view
view
Definition: drawFromPickle.py:294