ATLAS Offline Software
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"
10 
11 class TileBeamElemCollection : public TileRawDataCollection<TileBeamElem>
12 {
14 public:
15 
17  typedef MyBase::ID ID;
19 
21  : MyBase(id,ownPolicy) { }
23  : MyBase(ownPolicy) { }
24 
31 
38 
39 
41 };
42 
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