ATLAS Offline Software
NSW_PadTriggerDataContainer.h
Go to the documentation of this file.
1 #ifndef MUONRDO_NSW_PADTRIGGERRAWDATACONTAINER
2 #define MUONRDO_NSW_PADTRIGGERRAWDATACONTAINER
3 
4 #include "GaudiKernel/MsgStream.h"
5 
7 
9 
10 #include "AthenaKernel/CLASS_DEF.h"
11 
12 #include <sstream>
13 
14 namespace Muon {
15 class NSW_PadTriggerDataContainer : public IdentifiableContainer<NSW_PadTriggerData> {
16 public:
17  static constexpr std::size_t HASH_MAX{32};
19  NSW_PadTriggerDataContainer(unsigned int hashMax);
20 
21  static const CLID& classID();
22  const CLID& clID() const override;
23 
24  std::string string() const;
25 
26  friend std::ostream& operator<<(std::ostream& stream, const NSW_PadTriggerDataContainer& rhs);
27  friend MsgStream& operator<<(MsgStream& stream, const NSW_PadTriggerDataContainer& rhs);
28 };
29 } // namespace Muon
30 
32 
33 #endif // MUONRDO_NSW_PADTRIGGERRAWDATACONTAINER
Muon::NSW_PadTriggerDataContainer::string
std::string string() const
Definition: NSW_PadTriggerDataContainer.cxx:19
Muon::NSW_PadTriggerDataContainer
Definition: NSW_PadTriggerDataContainer.h:15
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
Muon::NSW_PadTriggerDataContainer::HASH_MAX
static constexpr std::size_t HASH_MAX
Definition: NSW_PadTriggerDataContainer.h:17
NSW_PadTriggerData.h
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
Muon::NSW_PadTriggerDataContainer::NSW_PadTriggerDataContainer
NSW_PadTriggerDataContainer()
Definition: NSW_PadTriggerDataContainer.cxx:5
Muon::NSW_PadTriggerDataContainer::classID
static const CLID & classID()
Definition: NSW_PadTriggerDataContainer.cxx:11
Muon::NSW_PadTriggerDataContainer::clID
const CLID & clID() const override
Definition: NSW_PadTriggerDataContainer.cxx:15
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
IdentifiableContainerMT
Definition: IdentifiableContainerMT.h:30
Muon::NSW_PadTriggerDataContainer::operator<<
friend std::ostream & operator<<(std::ostream &stream, const NSW_PadTriggerDataContainer &rhs)
Definition: NSW_PadTriggerDataContainer.cxx:28
CLASS_DEF.h
macros to associate a CLID to a type
IdentifiableContainer.h
This class is a general container which can hold objects of accessed by an IdentifierHash For more in...