ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
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:67
TileBeamElem.h
TileRawDataCollection.h
TileRawDataCollection< TileBeamElem >::ownPolicy
SG::OwnershipPolicy ownPolicy() const
TileBeamElemCollection
Definition
TileBeamElemCollection.h:12
TileBeamElemCollection::~TileBeamElemCollection
~TileBeamElemCollection()
Definition
TileBeamElemCollection.h:40
TileBeamElemCollection::TileBeamElemCollection
TileBeamElemCollection(TileBeamElemCollection &&other)=default
Move constructor.
TileBeamElemCollection::TElement
TileBeamElem TElement
Definition
TileBeamElemCollection.h:18
TileBeamElemCollection::TileBeamElemContainerCnv
friend class TileBeamElemContainerCnv
Definition
TileBeamElemCollection.h:13
TileBeamElemCollection::TileBeamElemCollection
TileBeamElemCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition
TileBeamElemCollection.h:20
TileBeamElemCollection::MyBase
TileRawDataCollection< TileBeamElem > MyBase
Definition
TileBeamElemCollection.h:16
TileBeamElemCollection::ID
MyBase::ID ID
Definition
TileBeamElemCollection.h:17
TileBeamElemCollection::TileBeamElemCollection
TileBeamElemCollection(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition
TileBeamElemCollection.h:22
TileBeamElem
Definition
TileBeamElem.h:27
TileRawDataCollection< TileBeamElem >::TileRawDataCollection
TileRawDataCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
Definition
TileRawDataCollection.h:49
TileRawDataCollection< TileBeamElem >::ID
int ID
Definition
TileRawDataCollection.h:43
SG::OwnershipPolicy
OwnershipPolicy
Definition
OwnershipPolicy.h:16
SG::OWN_ELEMENTS
@ OWN_ELEMENTS
this data object owns its elements
Definition
OwnershipPolicy.h:17
Generated on
for ATLAS Offline Software by
1.17.0