ATLAS Offline Software
InDetRawDataCollection.icc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 ///////////////////////////////////////////////////////////////////
6 // InDetRawDataCollection.icc
7 // Implementation file for class InDetRawDataCollection
8 ///////////////////////////////////////////////////////////////////
9 // (c) ATLAS Detector software
10 ///////////////////////////////////////////////////////////////////
11 // Version 1.0 13/08/2002 Veronique Boisvert
12 ///////////////////////////////////////////////////////////////////
13 
14 //#include "InDetRawData/InDetRawDataCollection.h"
15 
16 template< class RawDataT >
17 // Constructor with parameters:
18 InDetRawDataCollection< RawDataT >::InDetRawDataCollection(const
19  IdentifierHash idHash) :
20  m_idHash(idHash),
21  m_id()
22 {}
23 
24 template< class RawDataT >
25 // Constructor with parameters:
26 InDetRawDataCollection< RawDataT >::InDetRawDataCollection()
27 {}
28 
29 // Destructor:
30 template< class RawDataT >
31 InDetRawDataCollection< RawDataT >::~InDetRawDataCollection()
32 { }
33 
34 template< class RawDataT >
35 Identifier InDetRawDataCollection< RawDataT >::identify() const
36 {
37  return m_id;
38 }
39 
40 template< class RawDataT >
41 IdentifierHash InDetRawDataCollection< RawDataT >::identifyHash() const
42 {
43  return m_idHash;
44 }
45 
46 template< class RawDataT >
47 void InDetRawDataCollection< RawDataT >::setIdentifier(Identifier id)
48 {
49  m_id = id;
50 }
51 
52 
53 template< class RawDataT >
54 MsgStream& operator << ( MsgStream& sl, const InDetRawDataCollection< RawDataT >& coll){
55  sl << "InDetRawDataCollection "
56  << "identify()="<< coll.identify()
57  << ", RDO=[";
58  typename InDetRawDataCollection< RawDataT >::const_iterator it = coll.begin();
59  typename InDetRawDataCollection< RawDataT >::const_iterator itEnd = coll.end();
60  for (;it!=itEnd;++it) sl<< (**it)<<", ";
61  sl <<" ]"<<std::endl;
62  return sl;
63 }
64 
65 template< class RawDataT >
66 std::ostream& operator << ( std::ostream& sl, const InDetRawDataCollection< RawDataT >& coll) {
67  sl << "InDetRawDataCollection "
68  << "identify()="<< coll.identify()
69  << ", RDO=[";
70  typename InDetRawDataCollection< RawDataT >::const_iterator it = coll.begin();
71  typename InDetRawDataCollection< RawDataT >::const_iterator itEnd = coll.end();
72  for (;it!=itEnd;++it) sl<< (**it)<<", ";
73  sl <<" ]"<<std::endl;
74  return sl;
75 }