ATLAS Offline Software
Loading...
Searching...
No Matches
RpcBis78_TrigRawData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2021-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef RpcBis78_TRIGRAWDATA_H
6#define RpcBis78_TRIGRAWDATA_H
7
10
12
13/*
14 This class is for BIS78 trigger simulation.
15 BIS78 trigger goes to TGC sector logic.
16 This is different from other BIS chambers of phase 2, in this case the
17 trigger is in the barrel logic. A different class may be needed.
18*/
19
20namespace Muon {
21class RpcBis78_TrigRawData : public DataVector<Muon::RpcBis78_TrigRawDataSegment>
22{
23
24 public:
26 RpcBis78_TrigRawData(uint16_t sectorId, uint16_t sideId, uint16_t bcId);
28
29 uint16_t sectorId() const {return m_sectorId;}
30 uint16_t sideId() const {return m_sideId;}
31 uint16_t bcId() const {return m_bcId;}
32
33 private:
34
35 uint16_t m_sectorId{0}; // sector
36 uint16_t m_sideId{0}; // side
37 uint16_t m_bcId{0}; // BC-id
38
39};
40}
41
43
44#endif
45
46
47
48
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.