ATLAS Offline Software
MuonCoinDataContainer.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 // MuonCoinDataContainer.h
7 // Header file for class MuonCoinDataContainer
9 // (c) ATLAS Detector software
11 // Container for RIO collections for Muons
13 // Version 1.0 106/07/2004 Ketevi A. Assamagan - adapted
14 // from Veronique Boisvert
16 
17 #ifndef MUONTRIGCOINDATA_MUONCOINDATACONTAINER_H
18 #define MUONTRIGCOINDATA_MUONCOINDATACONTAINER_H
19 
20 // Base classes
21 #include "AthenaKernel/CLASS_DEF.h"
23 
24 //Needed Classes
26 
28 
29 namespace Muon{
30 
31 template<class CollectionT>
32 class MuonCoinDataContainer : public IdentifiableContainer<CollectionT> {
33 
35  // Public methods:
37 public:
38 
39  //default for POOL
40 // MuonCoinDataContainer();
41 
42  // Constructor with parameters:
43  MuonCoinDataContainer(unsigned int max);
44 
45  // Constructor with cache
47 
48  // Destructor:
50 
52  static const CLID& classID()
53  {
54  // static CLID id = CLID_T ;
55  // return id;
57  }
58 
60  virtual const CLID& clID() const
61  {
62  return classID();
63  }
64 
66  // Private methods:
68 private:
69 
70 
74  // Private data:
76 private:
77 
78 };
79 
81 // Inline methods:
83 
85 
86 // member functions that use Collection T
88 
89 
90 }
91 
92 #endif // MUONTRIGCOINDATA_MUONCOINDATACONTAINER_H
93 
max
#define max(a, b)
Definition: cfImp.cxx:41
ID
std::vector< Identifier > ID
Definition: CalibHitIDCheck.h:24
Muon::MuonCoinDataCollection
Definition: MuonCoinDataCollection.h:25
Muon::MuonCoinDataContainer::operator=
MuonCoinDataContainer & operator=(const MuonCoinDataContainer &)
Muon::TgcCoinDataCollection
MuonCoinDataCollection< TgcCoinData > TgcCoinDataCollection
Definition: MuonCoinDataContainer.h:84
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
Muon::MuonCoinDataContainer::clID
virtual const CLID & clID() const
return class ID
Definition: MuonCoinDataContainer.h:60
Muon::MuonCoinDataContainer::~MuonCoinDataContainer
virtual ~MuonCoinDataContainer()
ClassID_traits
Default, invalid implementation of ClassID_traits.
Definition: Control/AthenaKernel/AthenaKernel/ClassID_traits.h:40
Muon::MuonCoinDataContainer::MuonCoinDataContainer
MuonCoinDataContainer(EventContainers::IdentifiableCache< CollectionT > *cache)
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
Muon::MuonCoinDataContainer::classID
static const CLID & classID()
return class ID
Definition: MuonCoinDataContainer.h:52
Muon::MuonCoinDataContainer
Definition: MuonCoinDataContainer.h:32
Muon::MuonCoinDataContainer::MuonCoinDataContainer
MuonCoinDataContainer(const MuonCoinDataContainer &)
MuonCoinDataContainer.icc
IdentifiableContainerMT
Definition: IdentifiableContainerMT.h:30
TgcCoinData.h
MuonCoinDataCollection.h
CLASS_DEF.h
macros to associate a CLID to a type
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...
Muon::MuonCoinDataContainer::MuonCoinDataContainer
MuonCoinDataContainer(unsigned int max)