ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMJetHits.h
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.h - description
6// -------------------
7// begin : 25 05 2006
8// email : Alan.Watson@cern.ch
9// ***************************************************************************/
10
11
12 #ifndef CMMJetHits_H
13 #define CMMJetHits_H
14
16
17
18 #ifndef TRIGGERSPACE
20 #else
21 #include "Coordinate.h"
22 #endif
23 namespace LVL1 {
24
30
31 class CMMJetHits {
32 public:
33
37
39 CMMJetHits() = default;
40 CMMJetHits(int crate, int dataID);
41 CMMJetHits(int crate, int dataID,
42 const std::vector<unsigned int>& hits,
43 const std::vector<int>& errors, int peak);
44
45
48 void setPeak(int peak);
50 void addHits(const std::vector<unsigned int>& hits,
51 const std::vector<int>& errors);
52
54 int crate() const;
55 int dataID() const;
56 unsigned int Hits() const;
57 int Error() const;
59 const std::vector<unsigned int>& HitsVec() const;
60 const std::vector<int>& ErrorVec() const;
61 int peak() const;
62
64 private:
65 int m_crate{};
66 int m_dataID{};
67 int m_peak{};
68 std::vector<unsigned int> m_hits{0};
69 std::vector<int> m_errors{0};
70
71 };
72 } // end of namespace
73
74#ifndef CMMJetHits_ClassDEF_H
76#endif
77
78#endif
macros to associate a CLID to a type
Coordinate policies.
void setPeak(int peak)
In multi-slice readout, need to specify which slice corresponds to the triggered bunch-crossing.
const std::vector< int > & ErrorVec() const
returns errors
CMMJetHits()=default
Constructors.
int dataID() const
returns data ID of data
void addHits(const std::vector< unsigned int > &hits, const std::vector< int > &errors)
Add hits to existing object.
int crate() const
Data accessors.
int Error() const
returns error for peak sample
unsigned int Hits() const
returns hits for peak sample
int peak() const
returns peak slice number
const std::vector< unsigned int > & HitsVec() const
Multi-slice accessors.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...