Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CMMJetHits.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  CMMJetHits.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 "CMMJetHits.h"
18 #endif
19 
20 namespace LVL1 {
21 
22 
23 
25 CMMJetHits::CMMJetHits(int crate, int dataID):
26  m_crate(crate),
27  m_dataID(dataID),
28  m_peak(0),
29  m_hits(1),
30  m_errors(1)
31 {
32 }
33 
35 CMMJetHits::CMMJetHits(int crate, int dataID,
36  const std::vector<unsigned int>& hits,
37  const std::vector<int>& errors, int peak):
38  m_crate(crate),
39  m_dataID(dataID),
40  m_peak(peak),
41  m_hits(hits),
42  m_errors(errors)
43 {
44 }
45 
46 
48 int CMMJetHits::crate() const{
49  return m_crate;
50 }
51 
53 int CMMJetHits::dataID() const{
54  return m_dataID;
55 }
56 
58 unsigned int CMMJetHits::Hits() const{
59  return m_hits[m_peak];
60 }
61 
63 int CMMJetHits::Error() const{
64  return m_errors[m_peak];
65 }
66 
68 const std::vector<unsigned int>& CMMJetHits::HitsVec() const{
69  return m_hits;
70 }
71 
73 const std::vector<int>& CMMJetHits::ErrorVec() const{
74  return m_errors;
75 }
76 
78 void CMMJetHits::addHits(const std::vector<unsigned int>& hits,
79  const std::vector<int>& errors) {
80  m_hits = hits;
81  m_errors = errors;
82 }
83 
85 void CMMJetHits::setPeak(int peak) {
86  m_peak = peak;
87 }
88 
90 int CMMJetHits::peak() const{
91  return m_peak;
92 }
93 
94 } // end of namespace bracket
TRTCalib_Extractor.hits
hits
Definition: TRTCalib_Extractor.py:35
LVL1::CMMJetHits::Error
int Error() const
returns error for peak sample
Definition: CMMJetHits.cxx:68
LVL1::CMMJetHits::peak
int peak() const
returns peak slice number
Definition: CMMJetHits.cxx:95
LVL1::CMMJetHits::setPeak
void setPeak(int peak)
In multi-slice readout, need to specify which slice corresponds to the triggered bunch-crossing.
Definition: CMMJetHits.cxx:90
CMMJetHits.h
LVL1::CMMJetHits::crate
int crate() const
Data accessors.
Definition: CMMJetHits.cxx:53
LVL1::CMMJetHits::m_hits
std::vector< unsigned int > m_hits
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMJetHits.h:68
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::CMMJetHits::m_peak
int m_peak
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMJetHits.h:67
LVL1::CMMJetHits::m_dataID
int m_dataID
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMJetHits.h:66
mergePhysValFiles.errors
list errors
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:43
LVL1::CMMJetHits::m_errors
std::vector< int > m_errors
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMJetHits.h:69
LVL1::CMMJetHits::dataID
int dataID() const
returns data ID of data
Definition: CMMJetHits.cxx:58
LVL1::CMMJetHits::Hits
unsigned int Hits() const
returns hits for peak sample
Definition: CMMJetHits.cxx:63
LVL1::CMMJetHits::CMMJetHits
CMMJetHits()=default
Constructors.
LVL1::CMMJetHits::m_crate
int m_crate
Internal data.
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMJetHits.h:65
LVL1::CMMJetHits::addHits
void addHits(const std::vector< unsigned int > &hits, const std::vector< int > &errors)
Add hits to existing object.
Definition: CMMJetHits.cxx:83
LVL1::CMMJetHits::HitsVec
const std::vector< unsigned int > & HitsVec() const
Multi-slice accessors.
Definition: CMMJetHits.cxx:73
LVL1::CMMJetHits::ErrorVec
const std::vector< int > & ErrorVec() const
returns errors
Definition: CMMJetHits.cxx:78