ATLAS Offline Software
TileCalorimeter
TileEvent
TileEvent
TileBeamElemCollection.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TileBeamElemCollection_H
6
#define TileBeamElemCollection_H
7
8
#include "
TileEvent/TileBeamElem.h
"
9
#include "
TileEvent/TileRawDataCollection.h
"
10
11
class
TileBeamElemCollection
:
public
TileRawDataCollection
<TileBeamElem>
12
{
13
friend
class
TileBeamElemContainerCnv
;
14
public
:
15
16
typedef
TileRawDataCollection<TileBeamElem>
MyBase
;
17
typedef
MyBase::ID
ID
;
18
typedef
TileBeamElem
TElement
;
19
20
TileBeamElemCollection
(
ID
id
,
SG::OwnershipPolicy
ownPolicy
=
SG::OWN_ELEMENTS
)
21
:
MyBase
(
id
,
ownPolicy
) { }
22
TileBeamElemCollection
(
SG::OwnershipPolicy
ownPolicy
=
SG::OWN_ELEMENTS
)
23
:
MyBase
(
ownPolicy
) { }
24
30
TileBeamElemCollection
(
const
TileBeamElemCollection
&
other
);
31
37
TileBeamElemCollection
(
TileBeamElemCollection
&&
other
) =
default
;
38
39
40
~TileBeamElemCollection
() { }
41
};
42
43
CLASS_DEF
(
TileBeamElemCollection
,2936,0)
44
45
#endif
46
TileBeamElemCollection
Definition:
TileBeamElemCollection.h:12
TileBeamElemCollection::TileBeamElemCollection
TileBeamElemCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition:
TileBeamElemCollection.h:20
TileRawDataCollection< TileBeamElem >::ID
int ID
Definition:
TileRawDataCollection.h:43
TileRawDataCollection.h
TileBeamElemCollection::MyBase
TileRawDataCollection< TileBeamElem > MyBase
Definition:
TileBeamElemCollection.h:16
TileBeamElemCollection::TileBeamElemCollection
TileBeamElemCollection(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition:
TileBeamElemCollection.h:22
TileBeamElemCollection::TileBeamElemCollection
TileBeamElemCollection(TileBeamElemCollection &&other)=default
Move constructor.
SG::OwnershipPolicy
OwnershipPolicy
describes the possible element ownership policies (see e.g. DataVector)
Definition:
OwnershipPolicy.h:16
TileBeamElemCollection::ID
MyBase::ID ID
Definition:
TileBeamElemCollection.h:17
SG::OWN_ELEMENTS
@ OWN_ELEMENTS
this data object owns its elements
Definition:
OwnershipPolicy.h:17
TileRawDataCollection
Definition:
TileRawDataCollection.h:37
TileBeamElemCollection::TElement
TileBeamElem TElement
Definition:
TileBeamElemCollection.h:18
id
SG::auxid_t id
Definition:
Control/AthContainers/Root/debug.cxx:227
TileBeamElemCollection::~TileBeamElemCollection
~TileBeamElemCollection()
Definition:
TileBeamElemCollection.h:40
TileBeamElem.h
InDetDD::other
@ other
Definition:
InDetDD_Defs.h:16
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
DataVector< TileBeamElem >::ownPolicy
SG::OwnershipPolicy ownPolicy() const
Return the ownership policy setting for this container.
TileBeamElem
Definition:
TileBeamElem.h:27
TileBeamElemContainerCnv
Definition:
TileBeamElemContainerCnv.h:14
Generated on Sun Dec 22 2024 21:19:36 for ATLAS Offline Software by
1.8.18