ATLAS Offline Software
AFP_RawContainer.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AFP_RAWCONTAINER_H
6 #define AFP_RAWCONTAINER_H
7 
10 #include "AthenaKernel/CLASS_DEF.h"
11 
13 {
14 public:
15  uint32_t timeStamp () const {return m_timeStamp;}
17 
18  uint16_t bcId () const {return m_bcId;}
19  void setBCId (const uint32_t bcId) {m_bcId = bcId;}
20 
21  uint32_t timeStampNS () const {return m_timeStampNS;}
23 
24  uint32_t lumiBlock () const {return m_lumiBlock;}
26 
27  uint32_t lvl1Id () const {return m_lvl1Id;}
28  void setLvl1Id (const uint32_t lvl1ID) {m_lvl1Id = lvl1ID;}
29 
30  const std::list<AFP_SiRawCollection>& collectionsSi () const {return m_collectionSi;}
32 
33  const std::list<AFP_ToFRawCollection>& collectionsToF () const {return m_collectionToF;}
35 
36  void clear ();
37 
38 private:
44 
45  std::list<AFP_SiRawCollection> m_collectionSi;
46  std::list<AFP_ToFRawCollection> m_collectionToF;
47 };
48 
49 
50 CLASS_DEF(AFP_RawContainer, 1212355773, 1)
51 
52 
53 
54 #endif
AFP_RawContainer::collectionsToF
const std::list< AFP_ToFRawCollection > & collectionsToF() const
Definition: AFP_RawContainer.h:33
AFP_RawContainer::m_lvl1Id
uint32_t m_lvl1Id
Definition: AFP_RawContainer.h:39
AFP_RawContainer::newCollectionSi
AFP_SiRawCollection & newCollectionSi()
Definition: AFP_RawContainer.h:31
AFP_RawContainer::m_bcId
uint16_t m_bcId
Definition: AFP_RawContainer.h:40
AFP_RawContainer::timeStampNS
uint32_t timeStampNS() const
Definition: AFP_RawContainer.h:21
AFP_RawContainer::lumiBlock
uint32_t lumiBlock() const
Definition: AFP_RawContainer.h:24
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
AFP_RawContainer::m_timeStampNS
uint32_t m_timeStampNS
Definition: AFP_RawContainer.h:42
AFP_RawContainer::lvl1Id
uint32_t lvl1Id() const
Definition: AFP_RawContainer.h:27
AFP_RawContainer::setTimeStampNS
void setTimeStampNS(const uint32_t timeStampNS)
Definition: AFP_RawContainer.h:22
AFP_RawContainer::m_collectionSi
std::list< AFP_SiRawCollection > m_collectionSi
Definition: AFP_RawContainer.h:45
AFP_RawContainer::bcId
uint16_t bcId() const
Definition: AFP_RawContainer.h:18
AFP_RawContainer
Definition: AFP_RawContainer.h:13
AFP_SiRawCollection.h
AFP_RawCollection
Class representing collection of silicon detector data.
Definition: AFP_RawCollection.h:14
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
AFP_RawContainer::m_lumiBlock
uint32_t m_lumiBlock
Definition: AFP_RawContainer.h:43
AFP_RawContainer::setBCId
void setBCId(const uint32_t bcId)
Definition: AFP_RawContainer.h:19
AFP_RawContainer::clear
void clear()
Definition: AFP_RawContainer.cxx:3
AFP_RawContainer::setLumiBlock
void setLumiBlock(const uint32_t lumiBlock)
Definition: AFP_RawContainer.h:25
AFP_RawContainer::collectionsSi
const std::list< AFP_SiRawCollection > & collectionsSi() const
Definition: AFP_RawContainer.h:30
AFP_ToFRawCollection.h
AFP_RawContainer::timeStamp
uint32_t timeStamp() const
Definition: AFP_RawContainer.h:15
AFP_RawContainer::newCollectionToF
AFP_ToFRawCollection & newCollectionToF()
Definition: AFP_RawContainer.h:34
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
AFP_RawContainer::setTimeStamp
void setTimeStamp(const uint32_t timeStamp)
Definition: AFP_RawContainer.h:16
AFP_RawContainer::setLvl1Id
void setLvl1Id(const uint32_t lvl1ID)
Definition: AFP_RawContainer.h:28
AFP_RawContainer::m_timeStamp
uint32_t m_timeStamp
Definition: AFP_RawContainer.h:41
CLASS_DEF.h
macros to associate a CLID to a type
AFP_RawContainer::m_collectionToF
std::list< AFP_ToFRawCollection > m_collectionToF
Definition: AFP_RawContainer.h:46