ATLAS Offline Software
Loading...
Searching...
No Matches
CMMCPHits.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 CMMCPHits.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 "CMMCPHits.h"
18#endif
19
20namespace LVL1 {
21
28
31 const std::vector<unsigned int>& hits0,
32 const std::vector<unsigned int>& hits1,
33 const std::vector<int>& error0,
34 const std::vector<int>& error1, int peak):
37 m_peak(peak),
38 m_hits0(hits0),
39 m_hits1(hits1),
40 m_error0(error0),
41 m_error1(error1)
42{
43}
44
45
47int CMMCPHits::crate() const{
48 return m_crate;
49}
50
53 return m_dataID;
54}
55
57unsigned int CMMCPHits::HitWord0() const{
58 return m_hits0[m_peak];
59}
60
62unsigned int CMMCPHits::HitWord1() const{
63 return m_hits1[m_peak];
64}
65
68 return m_error0[m_peak];
69}
70
73 return m_error1[m_peak];
74}
75
77const std::vector<unsigned int>& CMMCPHits::HitsVec0() const{
78 return m_hits0;
79}
80
82const std::vector<unsigned int>& CMMCPHits::HitsVec1() const{
83 return m_hits1;
84}
85
87const std::vector<int>& CMMCPHits::ErrorVec0() const{
88 return m_error0;
89}
90
92const std::vector<int>& CMMCPHits::ErrorVec1() const{
93 return m_error1;
94}
95
97void CMMCPHits::addHits(const std::vector<unsigned int>& hits0,
98 const std::vector<unsigned int>& hits1,
99 const std::vector<int>& error0,
100 const std::vector<int>& error1) {
101 m_hits0 = hits0;
102 m_hits1 = hits1;
103 m_error0 = error0;
104 m_error1 = error1;
105}
106
109 m_peak = peak;
110}
111
113int CMMCPHits::peak() const{
114 return m_peak;
115}
116
117} // end of namespace bracket
void setPeak(int peak)
For multi-slice readout, need to indicate position of triggered BC.
const std::vector< int > & ErrorVec0() const
returns error0
Definition CMMCPHits.cxx:87
CMMCPHits()=default
Constructors.
int crate() const
Data accessors.
Definition CMMCPHits.cxx:47
int dataID() const
returns data ID of data
Definition CMMCPHits.cxx:52
void addHits(const std::vector< unsigned int > &hits0, const std::vector< unsigned int > &hits1, const std::vector< int > &error0, const std::vector< int > &error1)
Add data to existing object.
Definition CMMCPHits.cxx:97
const std::vector< unsigned int > & HitsVec1() const
returns hits1
Definition CMMCPHits.cxx:82
unsigned int HitWord1() const
returns hits1 for peak sample
Definition CMMCPHits.cxx:62
unsigned int HitWord0() const
For triggered time slice.
Definition CMMCPHits.cxx:57
int Error0() const
returns error0 for peak sample
Definition CMMCPHits.cxx:67
int peak() const
returns peak slice number
const std::vector< int > & ErrorVec1() const
returns error1
Definition CMMCPHits.cxx:92
int Error1() const
returns error1 for peak sample
Definition CMMCPHits.cxx:72
const std::vector< unsigned int > & HitsVec0() const
For multi-slice readout.
Definition CMMCPHits.cxx:77
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...