ATLAS Offline Software
Loading...
Searching...
No Matches
TileRawChannelCollection.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TileRawChannelCollection_H
6#define TileRawChannelCollection_H
7
10
11class TileRawChannelCollection : public TileRawDataCollection<TileRawChannel>
12{
14public:
15
17 typedef MyBase::ID ID;
19
35 // Alternate constructor for use with ConstDataVector.
54
55
62
69
70
72
76 void clear ();
77
81 void setFragGlobalCRC(uint32_t globalcrc) { m_FragGlobalCRC = globalcrc; }
82 void setFragDSPBCID(uint32_t bcid) { m_FragDSPBCID = bcid; }
83 void setFragBCID(uint32_t bcid) { m_FragBCID = bcid; }
84 void setFragMemoryPar(uint32_t memorypar) { m_FragMemoryPar = memorypar; }
85 void setFragSstrobe(uint32_t sstrobe) { m_FragSstrobe = sstrobe; }
86 void setFragDstrobe(uint32_t dstrobe) { m_FragDstrobe = dstrobe; }
87 void setFragHeaderBit(uint32_t headerbit) { m_FragHeaderBit = headerbit; }
88 void setFragHeaderPar(uint32_t headerpar) { m_FragHeaderPar = headerpar; }
89 void setFragSampleBit(uint32_t samplebit) { m_FragSampleBit = samplebit; }
90 void setFragSamplePar(uint32_t samplepar) { m_FragSamplePar = samplepar; }
91 void setFragFEChipMask(uint32_t fechipmask) { m_FragFEChipMask = fechipmask; }
92 void setFragRODChipMask(uint32_t rodchipmask) { m_FragRODChipMask = rodchipmask; }
93
97 inline uint32_t getFragGlobalCRC() const { return m_FragGlobalCRC; }
98 inline uint32_t getFragDSPBCID() const { return m_FragDSPBCID; }
99 inline uint32_t getFragBCID() const { return m_FragBCID; }
100 inline uint32_t getFragMemoryPar() const { return m_FragMemoryPar; }
101 inline uint32_t getFragSstrobe() const { return m_FragSstrobe; }
102 inline uint32_t getFragDstrobe() const { return m_FragDstrobe; }
103 inline uint32_t getFragHeaderBit() const { return m_FragHeaderBit; }
104 inline uint32_t getFragHeaderPar() const { return m_FragHeaderPar; }
105 inline uint32_t getFragSampleBit() const { return m_FragSampleBit; }
106 inline uint32_t getFragSamplePar() const { return m_FragSamplePar; }
107 inline uint32_t getFragFEChipMask() const { return m_FragFEChipMask; }
108 inline uint32_t getFragRODChipMask() const { return m_FragRODChipMask; }
109
110 private:
111
114 uint32_t m_FragBCID;
124
125};
126
128
129#endif
130
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
SG::OwnershipPolicy ownPolicy() const
void setFragSstrobe(uint32_t sstrobe)
void setFragGlobalCRC(uint32_t globalcrc)
Various set methods.
TileRawChannelCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
void setFragDstrobe(uint32_t dstrobe)
void setFragHeaderPar(uint32_t headerpar)
TileRawChannelCollection(SG::OwnershipPolicy ownPolicy, ID id)
uint32_t getFragGlobalCRC() const
Various get methods.
TileRawChannelCollection(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
TileRawChannelCollection(TileRawChannelCollection &&other)=default
Move constructor.
void setFragSamplePar(uint32_t samplepar)
void setFragSampleBit(uint32_t samplebit)
void clear()
Clear everything for next event.
void setFragMemoryPar(uint32_t memorypar)
void setFragHeaderBit(uint32_t headerbit)
void setFragRODChipMask(uint32_t rodchipmask)
TileRawDataCollection< TileRawChannel > MyBase
void setFragFEChipMask(uint32_t fechipmask)
TileRawDataCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
OwnershipPolicy
@ OWN_ELEMENTS
this data object owns its elements