ATLAS Offline Software
TgcByteStreamErrorContainer.h
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  MuonByteStreamErrors package
7  TgcByteStreamErrorContainer class
8  -----------------------------------------
9 ***************************************************************************/
10 
11 
12 #ifndef MUONBYTESTREAMERRORS_TGCBYTESTREAMERRORCONTAINER_H
13 #define MUONBYTESTREAMERRORS_TGCBYTESTREAMERRORCONTAINER_H
14 
15 
18 #include "AthenaKernel/CLASS_DEF.h"
19 
20 
21 namespace Muon {
22  //temporary implementation of errors enumeration
23  enum TgcBSerrorTypes {
26  Tgc_NUM_ERROR_TYPES // always have this one last, so we can use it as a loop index
27  };
28 
29  class TgcByteStreamErrorContainer
30  {
31  public:
33  TgcByteStreamErrorContainer( const DataVector<std::pair<IdentifierHash, int> > & errorVector );
35 
36  void addError(IdentifierHash, int);
38  private:
40  };
41 
42 }
43 
45 #endif // MUONBYTESTREAMERRORS_TGCBYTESTREAMERRORCONTAINER_H
46 
Muon::TgcByteStreamErrorContainer::m_errorVector
DataVector< std::pair< IdentifierHash, int > > m_errorVector
Definition: TgcByteStreamErrorContainer.h:43
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
Muon::TGC_CSMHeaderErrors
@ TGC_CSMHeaderErrors
Definition: TgcByteStreamErrorContainer.h:32
Muon::TCG_CSMSubHeaderErrors
@ TCG_CSMSubHeaderErrors
Definition: TgcByteStreamErrorContainer.h:33
Muon::Tgc_NUM_ERROR_TYPES
@ Tgc_NUM_ERROR_TYPES
Definition: TgcByteStreamErrorContainer.h:34
Muon::TgcByteStreamErrorContainer::TgcByteStreamErrorContainer
TgcByteStreamErrorContainer()
Definition: TgcByteStreamErrorContainer.cxx:10
Muon::TgcByteStreamErrorContainer::~TgcByteStreamErrorContainer
~TgcByteStreamErrorContainer()
Definition: TgcByteStreamErrorContainer.cxx:18
Muon::TgcByteStreamErrorContainer::getAllErrors
const DataVector< std::pair< IdentifierHash, int > > & getAllErrors() const
Definition: TgcByteStreamErrorContainer.cxx:22
Muon::TgcBSerrorTypes
TgcBSerrorTypes
Definition: TgcByteStreamErrorContainer.h:27
Muon::TgcByteStreamErrorContainer
Definition: TgcByteStreamErrorContainer.h:34
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
IdentifierHash.h
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
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
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25
Muon::TgcByteStreamErrorContainer::addError
void addError(IdentifierHash, int)
Definition: TgcByteStreamErrorContainer.cxx:27
CLASS_DEF.h
macros to associate a CLID to a type