ATLAS Offline Software
Loading...
Searching...
No Matches
CPMHits.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 CPMHits.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 "CPMHits.h"
18#endif
19
20namespace LVL1 {
21
22
23
25LVL1::CPMHits::CPMHits::CPMHits(int crate, int module):
26 m_crate(crate),
27 m_module(module)
28{
29}
30
32LVL1::CPMHits::CPMHits::CPMHits(int crate, int module,
33 const std::vector<unsigned int>& EMTauHits0,
34 const std::vector<unsigned int>& EMTauHits1, int peak):
35 m_crate(crate),
36 m_module(module),
37 m_peak(peak),
38 m_Hits0(EMTauHits0),
39 m_Hits1(EMTauHits1)
40{
41}
42
43
46 return m_crate;
47}
48
51 return m_module;
52}
53
55unsigned int LVL1::CPMHits::HitWord0() const{
56 return m_Hits0[m_peak];
57}
58unsigned int LVL1::CPMHits::HitWord1() const{
59 return m_Hits1[m_peak];
60}
61
63const std::vector<unsigned int>& LVL1::CPMHits::HitsVec0() const{
64 return m_Hits0;
65}
66const std::vector<unsigned int>& LVL1::CPMHits::HitsVec1() const{
67 return m_Hits1;
68}
69
71void LVL1::CPMHits::addHits(const std::vector<unsigned int>& hits0,
72 const std::vector<unsigned int>& hits1) {
73 m_Hits0 = hits0;
74 m_Hits1 = hits1;
75}
76
79 m_peak = peak;
80}
81
84 return m_peak;
85}
86
87} // end of namespace bracket
int crate() const
Data accessors.
Definition CPMHits.cxx:45
int module() const
returns module number
Definition CPMHits.cxx:50
int peak() const
returns peak slice number
Definition CPMHits.cxx:83
const std::vector< unsigned int > & HitsVec0() const
Multi-slice accessors.
Definition CPMHits.cxx:63
void addHits(const std::vector< unsigned int > &hits0, const std::vector< unsigned int > &hits1)
Add hits to existing object.
Definition CPMHits.cxx:71
const std::vector< unsigned int > & HitsVec1() const
Definition CPMHits.cxx:66
unsigned int HitWord0() const
returns hits for peak sample
Definition CPMHits.cxx:55
unsigned int HitWord1() const
Definition CPMHits.cxx:58
void setPeak(int peak)
In multi-slice readout, need to specify which is peak slice.
Definition CPMHits.cxx:78
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...