ATLAS Offline Software
NRPCRDO_v1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef XAODMUONRDO_VERSION_NRPCRDO_V1_H
6 #define XAODMUONRDO_VERSION_NRPCRDO_V1_H
7 
9 
10 namespace xAOD {
11 
13 
14  class NRPCRDO_v1 : public SG::AuxElement {
15 
16  public:
17 
19  NRPCRDO_v1() = default;
21  virtual ~NRPCRDO_v1() = default;
22 
23  // Method to access stored quantities
24 
26  uint32_t bcid() const;
28  float time() const;
34  uint16_t tdc() const;
36  uint16_t channel() const;
38  float timeoverthr() const;
39 
41  void setBcid(uint32_t Bcid);
43  void setTime(float Time);
45  void setTimeoverthr(float Timeoverthr);
49  void setTdcsector(uint16_t Tdcsector);
51  void setTdc(uint16_t Tdc);
54  };
55 
56 }
57 
60 //DATAVECTOR_BASE( xAOD::NRPCRDO_v1, SG::AuxElement);
61 
62 #endif // XAODMUONRDO_VERSION_NRPCRDO_V1_H
xAOD::NRPCRDO_v1::setTdcsector
void setTdcsector(uint16_t Tdcsector)
Set the sector of the tdc within the subdetector.
xAOD::NRPCRDO_v1::bcid
uint32_t bcid() const
Bunch crossing identifier.
xAOD::NRPCRDO_v1::tdc
uint16_t tdc() const
Identifier of the readout card on the chamber.
SG_BASE
SG_BASE(xAOD::NRPCRDO_v1, SG::AuxElement)
xAOD::NRPCRDO_v1::~NRPCRDO_v1
virtual ~NRPCRDO_v1()=default
Virtual destructor.
LArBadChanBlobUtils::Channel
Identifier32::value_type Channel
Definition: LArBadChanBlobUtils.h:24
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LArFlatFromFileConfig.SubDet
SubDet
Definition: LArFlatFromFileConfig.py:99
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::NRPCRDO_v1
Definition: NRPCRDO_v1.h:14
xAOD::NRPCRDO_v1::setChannel
void setChannel(uint16_t Channel)
Set the fire channel number.
AthExHiveOpts.Time
Time
Definition: AthExHiveOpts.py:63
xAOD::NRPCRDO_v1::timeoverthr
float timeoverthr() const
Measured time in which the signal was above the electronics threshold.
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
xAOD::NRPCRDO_v1::setSubdetector
void setSubdetector(uint16_t SubDet)
Set the sub detector.
xAOD::NRPCRDO_v1::setBcid
void setBcid(uint32_t Bcid)
Set the bunch crossing identifier.
xAOD::NRPCRDO_v1::time
float time() const
Time of the trigger signal within the bunch crossing.
xAOD::NRPCRDO_v1::setTdc
void setTdc(uint16_t Tdc)
Set the number of the TDC channel.
xAOD::NRPCRDO_v1::channel
uint16_t channel() const
Fired channel on the read out card.
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
xAOD::NRPCRDO_v1::NRPCRDO_v1
NRPCRDO_v1()=default
Default constructor.
xAOD::NRPCRDO_v1::subdetector
uint16_t subdetector() const
Global identifier of the RPC detector region from the online side.
xAOD::NRPCRDO_v1::tdcsector
uint16_t tdcsector() const
Identifier of the sector within the subdetector.
xAOD::NRPCRDO_v1::setTime
void setTime(float Time)
Set the trigger time [ns].
xAOD::NRPCRDO_v1::setTimeoverthr
void setTimeoverthr(float Timeoverthr)
Set the time over threshold.
AuxElement.h
Base class for elements of a container that can have aux data.