ATLAS Offline Software
EnergyCMXData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5  //***************************************************************************
6  // EnergyCMXData.h - description
7  // -------------------
8  // begin : 04 04 2014
9  // email : Alan.Watson@cern.ch
10  // ***************************************************************************/
11 
12 
13  #ifndef ENERGYCMXDATA_H
14  #define ENERGYCMXDATA_H
15 
16  #include "AthenaKernel/CLASS_DEF.h"
17 
18  namespace LVL1 {
19 
24  class EnergyCMXData {
25  public:
26 
28  EnergyCMXData();
29  EnergyCMXData(int crate, int module,
30  unsigned int ex, unsigned int ey, unsigned int et);
31 
33  virtual ~EnergyCMXData();
34 
36  int crate() const;
37  int module() const;
38  unsigned int Ex() const;
39  unsigned int Ey() const;
40  unsigned int Et() const;
41  std::vector<unsigned int> DataWords() const;
42 
44  private:
45  int m_crate;
46  int m_module;
47  unsigned int m_Ex;
48  unsigned int m_Ey;
49  unsigned int m_Et;
50  std::vector<unsigned int> m_DataWords;
51 
52  };
53  } // end of namespace
54 
55 #ifndef EnergyCMXData_ClassDEF_H
57 #endif
58 
59 #endif
et
Extra patterns decribing particle interation process.
LVL1::EnergyCMXData::DataWords
std::vector< unsigned int > DataWords() const
the 4 raw backplane data words
Definition: EnergyCMXData.cxx:62
LVL1::EnergyCMXData
The EnergyCMXData object contains the data transferred from the JEM to the EnergySum CMX in the crate...
Definition: EnergyCMXData.h:24
LVL1::EnergyCMXData::EnergyCMXData
EnergyCMXData()
Constructors.
Definition: EnergyCMXData.cxx:10
LVL1::EnergyCMXData::Ey
unsigned int Ey() const
Ey value for module.
Definition: EnergyCMXData.cxx:72
LVL1::EnergyCMXData::m_DataWords
std::vector< unsigned int > m_DataWords
Definition: EnergyCMXData.h:50
LVL1::EnergyCMXData::Ex
unsigned int Ex() const
Ex value for module.
Definition: EnergyCMXData.cxx:67
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::EnergyCMXData::m_Ex
unsigned int m_Ex
Definition: EnergyCMXData.h:47
LVL1::EnergyCMXData::module
int module() const
module number
Definition: EnergyCMXData.cxx:56
LVL1::EnergyCMXData::m_Et
unsigned int m_Et
Definition: EnergyCMXData.h:49
LVL1::EnergyCMXData::crate
int crate() const
Data accessors.
Definition: EnergyCMXData.cxx:51
LVL1::EnergyCMXData::Et
unsigned int Et() const
ET value for module.
Definition: EnergyCMXData.cxx:77
LVL1::EnergyCMXData::m_module
int m_module
Definition: EnergyCMXData.h:46
LVL1::EnergyCMXData::~EnergyCMXData
virtual ~EnergyCMXData()
Destructor.
Definition: EnergyCMXData.cxx:43
EnergyCMXData_ClassDEF.h
CLASS_DEF.h
macros to associate a CLID to a type
LVL1::EnergyCMXData::m_Ey
unsigned int m_Ey
Definition: EnergyCMXData.h:48
LVL1::EnergyCMXData::m_crate
int m_crate
Internal data.
Definition: EnergyCMXData.h:45