ATLAS Offline Software
Loading...
Searching...
No Matches
NRPCRDO_v1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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
10namespace 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 board() const;
38 float timeoverthr() const;
39
41 void setBcid(uint32_t Bcid);
43 void setTime(float Time);
45 void setTimeoverthr(float Timeoverthr);
49 void setBoardsector(uint16_t Boardsector);
51 void setBoard(uint16_t Board);
53 void setChannel(uint16_t Channel);
54 };
55
56}
57
60//DATAVECTOR_BASE( xAOD::NRPCRDO_v1, SG::AuxElement);
61
62#endif // XAODMUONRDO_VERSION_NRPCRDO_V1_H
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
An STL vector of pointers that by default owns its pointed-to elements.
Base class for elements of a container that can have aux data.
Definition AuxElement.h:483
void setBoardsector(uint16_t Boardsector)
Set the sector of the board within the subdetector.
uint16_t channel() const
Fired channel on the read out card.
uint16_t subdetector() const
Global identifier of the RPC detector region from the online side.
void setBoard(uint16_t Board)
Set the number of the TDC channel.
void setTimeoverthr(float Timeoverthr)
Set the time over threshold.
float timeoverthr() const
Measured time in which the signal was above the electronics threshold.
virtual ~NRPCRDO_v1()=default
Virtual destructor.
NRPCRDO_v1()=default
Default constructor.
void setSubdetector(uint16_t SubDet)
Set the sub detector.
uint16_t board() const
Identifier of the readout card on the chamber.
float time() const
Time of the trigger signal within the bunch crossing.
void setChannel(uint16_t Channel)
Set the fire channel number.
void setTime(float Time)
Set the trigger time [ns].
void setBcid(uint32_t Bcid)
Set the bunch crossing identifier.
uint32_t bcid() const
Bunch crossing identifier.
uint16_t boardsector() const
Identifier of the sector within the subdetector.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setWord1 uint16_t
setEventNumber uint32_t