ATLAS Offline Software
Loading...
Searching...
No Matches
RpcSLTriggerHit.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#ifndef MUONRDO_RPCSLTRIGGERHIT_H
6#define MUONRDO_RPCSLTRIGGERHIT_H
7
8#include<stdint.h>
9
11
12//
13// S. Rosati Jun 2006
14//
15
17
18 public:
19
20 // Default constructor
22 m_rowinBcid(0),
23 m_padid(0),
24 m_ptid(0),
25 m_roi(0),
26 m_outerPlane(0),
27 m_overlapPhi(0),
28 m_overlapEta(0),
29 m_triggerBcid(0),
30 m_isInput(true) { };
31
32 // Constructor with arguments
33 RpcSLTriggerHit(const uint16_t rowinBcid, const uint16_t padid, const uint16_t ptid, const uint16_t roi,
34 const uint16_t outerPlane, const uint16_t overlapPhi, const uint16_t overlapEta,
35 const uint16_t triggerBcid) :
37 m_padid(padid),
38 m_ptid(ptid),
39 m_roi(roi),
44 m_isInput(true) { };
45
46
47 // Get methods
48 uint16_t rowinBcid() const {return m_rowinBcid;}
49 uint16_t padId() const {return m_padid;}
50 uint16_t ptId() const {return m_ptid;}
51 uint16_t roi() const {return m_roi;}
52
53 uint16_t outerPlane() const {return m_outerPlane;}
54 uint16_t overlapPhi() const {return m_overlapPhi;}
55 uint16_t overlapEta() const {return m_overlapEta;}
56
57 uint16_t triggerBcid() const {return m_triggerBcid;}
58 bool isInput() const {return m_isInput;}
59
60 // set methods
62
63 private:
64
65 // bc within within the readout window
66 uint16_t m_rowinBcid;
67 uint16_t m_padid;
68 uint16_t m_ptid;
69 uint16_t m_roi;
70
71 // Info variables split
72 uint16_t m_outerPlane;
73 uint16_t m_overlapPhi;
74 uint16_t m_overlapEta;
75
76 // bc of trigger hit
77 uint16_t m_triggerBcid;
78
79 // is input or output
81
82};
83
84CLASS_DEF( RpcSLTriggerHit , 115269504 , 1 )
85
86#endif
87
88
89
90
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
uint16_t outerPlane() const
void setIsInput(bool isInput)
uint16_t padId() const
uint16_t ptId() const
bool isInput() const
RpcSLTriggerHit(const uint16_t rowinBcid, const uint16_t padid, const uint16_t ptid, const uint16_t roi, const uint16_t outerPlane, const uint16_t overlapPhi, const uint16_t overlapEta, const uint16_t triggerBcid)
uint16_t rowinBcid() const
uint16_t overlapEta() const
uint16_t roi() const
uint16_t overlapPhi() const
uint16_t triggerBcid() const