ATLAS Offline Software
Loading...
Searching...
No Matches
CMMEtSums.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4/***************************************************************************
5 CMMEtSums.cpp - description
6 -------------------
7 begin : 25 05 2006
8 email : Alan.Watson@cern.ch
9 ***************************************************************************/
10
11
12
13
14#ifndef TRIGGERSPACE
16#else
17#include "CMMEtSums.h"
18#endif
19
20namespace LVL1 {
21
22
23
30
33 const std::vector<unsigned int>& Et,
34 const std::vector<unsigned int>& Ex,
35 const std::vector<unsigned int>& Ey,
36 const std::vector<int>& EtError,
37 const std::vector<int>& ExError,
38 const std::vector<int>& EyError,
39 int peak):
42 m_peak(peak),
43 m_Et(Et),
44 m_Ex(Ex),
45 m_Ey(Ey),
49{
50}
51
52
54int CMMEtSums::crate() const{
55 return m_crate;
56}
57
60 return m_dataID;
61}
62
64unsigned int CMMEtSums::Et() const{
65 return m_Et[m_peak];
66}
67
69unsigned int CMMEtSums::Ex() const{
70 return m_Ex[m_peak];
71}
72
74unsigned int CMMEtSums::Ey() const{
75 return m_Ey[m_peak];
76}
77
80 return m_EtError[m_peak];
81}
82
85 return m_ExError[m_peak];
86}
87
90 return m_EyError[m_peak];
91}
92
94const std::vector<unsigned int>& CMMEtSums::EtVec() const{
95 return m_Et;
96}
97
99const std::vector<unsigned int>& CMMEtSums::ExVec() const{
100 return m_Ex;
101}
102
104const std::vector<unsigned int>& CMMEtSums::EyVec() const{
105 return m_Ey;
106}
107
109const std::vector<int>& CMMEtSums::EtErrorVec() const{
110 return m_EtError;
111}
112
114const std::vector<int>& CMMEtSums::ExErrorVec() const{
115 return m_ExError;
116}
117
119const std::vector<int>& CMMEtSums::EyErrorVec() const{
120 return m_EyError;
121}
122
124void CMMEtSums::addEt(const std::vector<unsigned int>& Et,
125 const std::vector<int>& EtError) {
126 m_Et = Et;
128}
129
131void CMMEtSums::addEx(const std::vector<unsigned int>& Ex,
132 const std::vector<int>& ExError) {
133 m_Ex = Ex;
135}
136
138void CMMEtSums::addEy(const std::vector<unsigned int>& Ey,
139 const std::vector<int>& EyError) {
140 m_Ey = Ey;
142}
143
146 m_peak = peak;
147}
148
150int CMMEtSums::peak() const{
151 return m_peak;
152}
153
154} // end of namespace bracket
unsigned int Ex() const
returns module Ex sum for peak sample
Definition CMMEtSums.cxx:69
int peak() const
returns peak slice number
const std::vector< int > & EtErrorVec() const
returns module ET errors
void addEx(const std::vector< unsigned int > &Ex, const std::vector< int > &ExError)
Update Ex sum.
const std::vector< int > & ExErrorVec() const
returns module Ex errors
int dataID() const
returns data ID
Definition CMMEtSums.cxx:59
int EyError() const
returns module Ey sum error for peak sample
Definition CMMEtSums.cxx:89
void addEt(const std::vector< unsigned int > &Et, const std::vector< int > &EtError)
Add data to existing objects.
int crate() const
Data accessors.
Definition CMMEtSums.cxx:54
unsigned int Et() const
For triggered time slice.
Definition CMMEtSums.cxx:64
const std::vector< unsigned int > & EtVec() const
Access multi-slice data.
Definition CMMEtSums.cxx:94
void addEy(const std::vector< unsigned int > &Ey, const std::vector< int > &EyError)
Update Ey sum.
const std::vector< unsigned int > & ExVec() const
returns module Ex sum
Definition CMMEtSums.cxx:99
unsigned int Ey() const
returns module Ey sum for peak sample
Definition CMMEtSums.cxx:74
const std::vector< int > & EyErrorVec() const
returns module Ey errors
void setPeak(int peak)
In multi-slice readout must specify which slide is triggered BC.
const std::vector< unsigned int > & EyVec() const
returns module Ey sum
int ExError() const
returns module Ex sum error for peak sample
Definition CMMEtSums.cxx:84
CMMEtSums()=default
Constructors.
int EtError() const
returns module ET sum error for peak sample
Definition CMMEtSums.cxx:79
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...