ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRawEvent
InDetRawData
InDetRawData
InDetRawDataContainer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// InDetRawDataContainer.h
7
// Header file for class InDetRawDataContainer
9
// (c) ATLAS Detector software
11
// Container for Raw Data Objects collections for Pixel, SCT and TRT
13
// Version 1.0 13/08/2002 Veronique Boisvert
15
16
#ifndef INDETRAWDATA_INDETRAWDATACONTAINER_H
17
#define INDETRAWDATA_INDETRAWDATACONTAINER_H
18
19
// Base classes
20
#include "
EventContainers/IdentifiableContainer.h
"
21
//Needed Classes
22
#include "
InDetRawData/InDetRawDataCollection.h
"
23
#include "
AthenaKernel/CLASS_DEF.h
"
24
25
template
<
class
CollectionT>
26
class
InDetRawDataContainer
27
:
public
IdentifiableContainer
<CollectionT>{
28
30
// Public methods:
32
public
:
33
34
// Constructor with parameters:
35
InDetRawDataContainer
(
unsigned
int
max
);
36
37
InDetRawDataContainer
(
unsigned
int
max
,
EventContainers::Mode
);
38
39
InDetRawDataContainer
(
EventContainers::IdentifiableCache<CollectionT>
*);
40
41
// Destructor:
42
virtual
~InDetRawDataContainer
();
43
45
static
CLID
classID
()
46
{
47
return
ClassID_traits< InDetRawDataContainer <CollectionT>
> ::ID();
48
}
49
51
virtual
const
CLID
&
clID
()
const override
52
{
53
static
const
CLID
cid =
classID
();
54
return
cid;
55
}
56
58
// Private methods:
60
private
:
61
62
InDetRawDataContainer
(
const
InDetRawDataContainer
&);
63
InDetRawDataContainer
&
operator=
(
const
InDetRawDataContainer
&);
64
66
// Private data:
68
private
:
69
70
};
71
// member functions that use Collection T
72
#include"
InDetRawData/InDetRawDataContainer.icc
"
73
74
#endif
// INDETRAWDATA_INDETRAWDATACONTAINER_H
CLASS_DEF.h
macros to associate a CLID to a type
CLID
uint32_t CLID
The Class ID type.
Definition
Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
IdentifiableContainer.h
This class is a general container which can hold objects of accessed by an IdentifierHash For more in...
IdentifiableContainer
IdentifiableContainerMT< T > IdentifiableContainer
Definition
IdentifiableContainer.h:11
InDetRawDataCollection.h
InDetRawDataContainer.icc
max
#define max(a, b)
Definition
cfImp.cxx:41
EventContainers::IdentifiableCache
Definition
IdentifiableCache.h:29
InDetRawDataContainer::operator=
InDetRawDataContainer & operator=(const InDetRawDataContainer &)
InDetRawDataContainer::clID
virtual const CLID & clID() const override
return class ID
Definition
InDetRawDataContainer.h:51
InDetRawDataContainer::~InDetRawDataContainer
virtual ~InDetRawDataContainer()
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(const InDetRawDataContainer &)
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(unsigned int max, EventContainers::Mode)
InDetRawDataContainer::classID
static CLID classID()
return class ID
Definition
InDetRawDataContainer.h:45
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(unsigned int max)
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(EventContainers::IdentifiableCache< CollectionT > *)
EventContainers::Mode
Mode
Definition
IdentifiableContainerBase.h:13
ClassID_traits
Default, invalid implementation of ClassID_traits.
Definition
Control/AthenaKernel/AthenaKernel/ClassID_traits.h:37
Generated on
for ATLAS Offline Software by
1.17.0