25 (
double phi,
double eta,
unsigned int key,
26 const std::vector<int>& em_digits,
27 const std::vector<int>& em_et,
28 const std::vector<int>& em_digits_bcid,
29 const std::vector<int>& em_bcid,
30 int em_error,
int em_peak,
int em_adc_peak,
31 const std::vector<int>& had_digits,
32 const std::vector<int>& had_et,
33 const std::vector<int>& had_digits_bcid,
34 const std::vector<int>& had_bcid,
35 int had_error,
int had_peak,
int had_adc_peak):
39 m_had_adc(had_digits),
42 m_em_extBCID(em_digits_bcid),
43 m_had_extBCID(had_digits_bcid),
48 m_had_error(had_error),
50 m_em_adc_peak(em_adc_peak),
52 m_had_adc_peak(had_adc_peak)
58 return m_em_energy[m_em_peak];
63 return m_had_energy[m_had_peak];
67 const std::vector<int> & TriggerTower::emLUT()
const
68 {
return m_em_energy; }
71 const std::vector<int> & TriggerTower::hadLUT()
const
72 {
return m_had_energy; }
75 const std::vector<int> & TriggerTower::emADC()
const
79 const std::vector<int> & TriggerTower::hadADC()
const
85 if (m_em_BCID.size() != m_em_energy.size() &&
86 m_em_BCID.size() == m_em_adc.size())
return m_em_BCID[m_em_adc_peak];
88 return m_em_BCID[m_em_peak];
93 if (m_had_BCID.size() != m_had_energy.size() &&
94 m_had_BCID.size() == m_had_adc.size())
return m_had_BCID[m_had_adc_peak];
96 return m_had_BCID[m_had_peak];
101 {
return m_em_BCID; }
105 {
return m_had_BCID; }
108 {
return m_em_extBCID; }
112 {
return m_had_extBCID; }
116 const std::vector<int>&
et,
117 const std::vector<int>& digits_bcid,
118 const std::vector<int>&
bcid,
119 int error,
int peak,
int adc_peak) {
123 m_em_extBCID = digits_bcid;
126 m_em_adc_peak = adc_peak;
131 const std::vector<int>& digits_bcid,
const std::vector<int>&
bcid,
132 int error,
int peak,
int adc_peak) {
136 m_had_extBCID = digits_bcid;
139 m_had_adc_peak = adc_peak;
159 if (m_em_energy[m_em_peak]>=m_saturation){
170 if (m_had_energy[m_had_peak]>=m_saturation){