ATLAS Offline Software
BCMRawData_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: BCMRawData_v1.h 652111 2015-03-06 10:13:22Z krasznaa $
8 #ifndef XAODLUMINOSITY_VERSIONS_BCMRAWDATA_V1_H
9 #define XAODLUMINOSITY_VERSIONS_BCMRAWDATA_V1_H
10 
11 // System include(s):
12 extern "C" {
13 # include "stdint.h"
14 }
15 
16 // Core EDM include(s):
18 
19 namespace xAOD {
20 
31  class BCMRawData_v1 : public SG::AuxElement {
32 
33  public:
35  BCMRawData_v1();
36 
39 
41  uint32_t bcmWord1() const;
44 
46  uint32_t bcmWord2() const;
49 
51 
54 
56  int channel() const;
57 
59  int pulse1Position() const;
61  int pulse1Width() const;
62 
64  int pulse2Position() const;
66  int pulse2Width() const;
67 
69  int lvl1a() const;
71  int bcid() const;
73  int lvl1id() const;
74 
76  int error() const;
77 
79 
80  }; // class BCMRawData_v1
81 
82 } // namespace xAOD
83 
84 #endif // XAODLUMINOSITY_VERSIONS_BCMRAWDATA_V1_H
xAOD::BCMRawData_v1::setBcmWord2
void setBcmWord2(uint32_t value)
Set the second raw word.
xAOD::BCMRawData_v1::pulse1Position
int pulse1Position() const
Position of first pulse [0-63].
Definition: BCMRawData_v1.cxx:43
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
athena.value
value
Definition: athena.py:122
xAOD::BCMRawData_v1::bcmWord2
uint32_t bcmWord2() const
The second raw word.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::BCMRawData_v1::pulse2Position
int pulse2Position() const
Position of second pulse [0-63].
Definition: BCMRawData_v1.cxx:53
xAOD::BCMRawData_v1::lvl1a
int lvl1a() const
Level-1 Accept [0-63].
Definition: BCMRawData_v1.cxx:63
xAOD::BCMRawData_v1::pulse2Width
int pulse2Width() const
Width of second pulse [0-31].
Definition: BCMRawData_v1.cxx:58
xAOD::BCMRawData_v1::BCMRawData_v1
BCMRawData_v1()
Default constructor.
Definition: BCMRawData_v1.cxx:15
xAOD::BCMRawData_v1::bcmWord1
uint32_t bcmWord1() const
The first raw word.
xAOD::BCMRawData_v1::error
int error() const
Error bits [0-15].
Definition: BCMRawData_v1.cxx:78
xAOD::BCMRawData_v1::lvl1id
int lvl1id() const
Level-1 ID [0-65535].
Definition: BCMRawData_v1.cxx:73
xAOD::BCMRawData_v1::setBcmWord1
void setBcmWord1(uint32_t value)
Set the first raw word.
xAOD::BCMRawData_v1::pulse1Width
int pulse1Width() const
Width of first pulse [0-31].
Definition: BCMRawData_v1.cxx:48
xAOD::BCMRawData_v1::bcid
int bcid() const
Bunch crossing ID [0-4095].
Definition: BCMRawData_v1.cxx:68
xAOD::BCMRawData_v1::channel
int channel() const
Channel identifier [0-15].
Definition: BCMRawData_v1.cxx:38
xAOD::BCMRawData_v1
Class describing the BCM raw data.
Definition: BCMRawData_v1.h:31
AuxElement.h
Base class for elements of a container that can have aux data.