ATLAS Offline Software
TriggerTower_p1.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  // TriggerTower_p1.h - description
7  // -------------------
8  // begin : 29/11/2007
9  // email : Alan.Watson@cern.ch
10  // ***************************************************************************/
11 
12 
13 #ifndef TRIGGERTOWER_P1_H
14 #define TRIGGERTOWER_P1_H
15 
16 #include <vector>
17 
18 // Forward declaration of the convertor
19 //class TriggerTowerCnv_p1;
20 //namespace LVL1 {
21 
22  //Doxygen class description below:
27 
28  friend class TriggerTowerCnv_p1;
29 
30 public:
31 
33  virtual ~TriggerTower_p1(){}
34 
37 //protected:
38 
39  std::vector<int> m_em_energy;
40  std::vector<int> m_had_energy;
41  std::vector<int> m_em_adc;
42  std::vector<int> m_had_adc;
43  std::vector<int> m_em_BCID;
44  std::vector<int> m_had_BCID;
45  std::vector<int> m_em_extBCID;
46  std::vector<int> m_had_extBCID;
47  double m_phi;
48  double m_eta;
49  unsigned int m_key; // can we drop this?
52  int m_em_peak;
56 };
57 
58 
60  : m_em_energy(0),
61  m_had_energy(0),
62  m_em_adc(0),
63  m_had_adc(0),
64  m_em_BCID(0),
65  m_had_BCID(0),
66  m_em_extBCID(0),
67  m_had_extBCID(0),
68  m_phi(0),
69  m_eta(0),
70  m_key(0),
71  m_em_error(0),
72  m_had_error(0),
73  m_em_peak(0),
74  m_em_adc_peak(0),
75  m_had_peak(0),
76  m_had_adc_peak(0)
77  {
78  }
79 
80 
81 
82 //} // end of namespace
83 
84 #endif
TriggerTower_p1::~TriggerTower_p1
virtual ~TriggerTower_p1()
Definition: TriggerTower_p1.h:33
TriggerTower_p1::m_had_adc_peak
int m_had_adc_peak
Definition: TriggerTower_p1.h:55
TriggerTower_p1::m_had_peak
int m_had_peak
Definition: TriggerTower_p1.h:54
TriggerTower_p1::m_em_energy
std::vector< int > m_em_energy
Internal data.
Definition: TriggerTower_p1.h:39
TriggerTower_p1::m_phi
double m_phi
Definition: TriggerTower_p1.h:47
TriggerTower_p1::m_had_extBCID
std::vector< int > m_had_extBCID
Definition: TriggerTower_p1.h:46
TriggerTower_p1::m_eta
double m_eta
Definition: TriggerTower_p1.h:48
TriggerTower_p1::m_key
unsigned int m_key
Definition: TriggerTower_p1.h:49
TriggerTower_p1
Persistent form of TriggerTower using T/P separation.
Definition: TriggerTower_p1.h:26
TriggerTower_p1::m_had_BCID
std::vector< int > m_had_BCID
Definition: TriggerTower_p1.h:44
TriggerTower_p1::m_had_adc
std::vector< int > m_had_adc
Definition: TriggerTower_p1.h:42
TriggerTowerCnv_p1
T/P converter for TriggerTower and TriggerTower_p1.
Definition: TriggerTowerCnv_p1.h:26
TriggerTower_p1::m_had_energy
std::vector< int > m_had_energy
Definition: TriggerTower_p1.h:40
TriggerTower_p1::m_em_error
int m_em_error
Definition: TriggerTower_p1.h:50
TriggerTower_p1::TriggerTower_p1
TriggerTower_p1()
Definition: TriggerTower_p1.h:59
TriggerTower_p1::m_em_BCID
std::vector< int > m_em_BCID
Definition: TriggerTower_p1.h:43
TriggerTower_p1::m_em_peak
int m_em_peak
Definition: TriggerTower_p1.h:52
TriggerTower_p1::m_had_error
int m_had_error
Definition: TriggerTower_p1.h:51
TriggerTower_p1::m_em_extBCID
std::vector< int > m_em_extBCID
Definition: TriggerTower_p1.h:45
TriggerTower_p1::m_em_adc_peak
int m_em_adc_peak
Definition: TriggerTower_p1.h:53
TriggerTower_p1::m_em_adc
std::vector< int > m_em_adc
Definition: TriggerTower_p1.h:41