ATLAS Offline Software
Loading...
Searching...
No Matches
TgcDigit.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// TgcDigit.h
6
7#ifndef TgcDigitUH
8#define TgcDigitUH
9
10// Ketevi A. Assamagan
11// September 27, 2002
12// Nov 03, 05 YH add bcid
13//
14// TGC digitization. Holds a channel ID.
15
16#include <iosfwd>
17#include <inttypes.h>
20
21class TgcDigit : public MuonDigit {
22
23public: // functions
24
25 // Default constructor.
26 TgcDigit() = default;
27
28 // Full Constructor
29 TgcDigit(const Identifier& id);
30 TgcDigit(const Identifier& id, uint16_t bctag);
31
32 // Is this a valid digit?
33 bool is_valid(const TgcIdHelper * tgcHelper) const;
34
35 // get BC Tag
36 uint16_t bcTag() const;
38
39private: // bctag
41
42};
43
44#endif
MuonDigit()=default
uint16_t m_bcTag
Definition TgcDigit.h:40
TgcDigit()=default
uint16_t bcTag() const
Definition TgcDigit.cxx:31
@ BC_UNDEFINED
Definition TgcDigit.h:37
@ BC_NEXT
Definition TgcDigit.h:37
@ BC_CURRENT
Definition TgcDigit.h:37
@ BC_PREVIOUS
Definition TgcDigit.h:37
@ BC_NEXTNEXT
Definition TgcDigit.h:37
bool is_valid(const TgcIdHelper *tgcHelper) const
Definition TgcDigit.cxx:26