ATLAS Offline Software
InDetRawDataContainer.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 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
21 //Needed Classes
23 #include "AthenaKernel/CLASS_DEF.h"
24 
25 template<class CollectionT>
27 : public IdentifiableContainer<CollectionT>{
28 
30  // Public methods:
32 public:
33 
34  // Constructor with parameters:
35  InDetRawDataContainer(unsigned int max);
36 
38 
40 
41  // Destructor:
43 
45  static const CLID& classID()
46  {
48  }
49 
51  virtual const CLID& clID() const
52  {
53  return classID();
54  }
55 
57  // Private methods:
59 private:
60 
63 
65  // Private data:
67 private:
68 
69 };
70 // member functions that use Collection T
72 
73 #endif // INDETRAWDATA_INDETRAWDATACONTAINER_H
max
#define max(a, b)
Definition: cfImp.cxx:41
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
InDetRawDataContainer::classID
static const CLID & classID()
return class ID
Definition: InDetRawDataContainer.h:45
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(unsigned int max, EventContainers::Mode)
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
ClassID_traits
Default, invalid implementation of ClassID_traits.
Definition: Control/AthenaKernel/AthenaKernel/ClassID_traits.h:40
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(const InDetRawDataContainer &)
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
InDetRawDataContainer::clID
virtual const CLID & clID() const
return class ID
Definition: InDetRawDataContainer.h:51
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(EventContainers::IdentifiableCache< CollectionT > *)
EventContainers::Mode
Mode
Definition: IdentifiableContainerBase.h:13
InDetRawDataContainer::InDetRawDataContainer
InDetRawDataContainer(unsigned int max)
InDetRawDataContainer.icc
InDetRawDataCollection.h
IdentifiableContainerMT
Definition: IdentifiableContainerMT.h:30
InDetRawDataContainer::~InDetRawDataContainer
virtual ~InDetRawDataContainer()
CLASS_DEF.h
macros to associate a CLID to a type
InDetRawDataContainer::operator=
InDetRawDataContainer & operator=(const InDetRawDataContainer &)
EventContainers::IdentifiableCache
Definition: IdentifiableCache.h:29
IdentifiableContainer.h
This class is a general container which can hold objects of accessed by an IdentifierHash For more in...