ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigEvent
TrigCaloEvent
TrigCaloEvent
Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGT2ZDCSIGNALS_H
6
#define TRIGT2ZDCSIGNALS_H
7
8
#include "
AthenaKernel/CLASS_DEF.h
"
9
10
#include <vector>
11
#include <string>
12
13
class
MsgStream;
14
22
class
TrigT2ZdcSignals
{
23
24
public
:
25
TrigT2ZdcSignals
() =
default
;
26
TrigT2ZdcSignals
(
const
std::vector<float>&
triggerEnergies
,
const
std::vector<float>&
triggerTimes
);
27
TrigT2ZdcSignals
(std::vector<float>&&
triggerEnergies
, std::vector<float>&&
triggerTimes
);
28
~TrigT2ZdcSignals
() =
default
;
29
TrigT2ZdcSignals
(
const
TrigT2ZdcSignals
&) =
default
;
30
TrigT2ZdcSignals
&
operator=
(
const
TrigT2ZdcSignals
&) =
default
;
31
TrigT2ZdcSignals
(
TrigT2ZdcSignals
&&) noexcept = default;
32
TrigT2ZdcSignals
& operator=(
TrigT2ZdcSignals
&&) noexcept = default;
33
35
const
std
::
vector
<
float
>&
triggerEnergies
(
void
)
const
{
return
m_triggerEnergies
; }
36
38
const
std::vector<float>&
triggerTimes
(
void
)
const
{
return
m_triggerTimes
; }
39
41
void
print
()
const
;
42
44
void
print
(MsgStream& log)
const
;
45
47
static
constexpr
int
NUM_ZDC
= 8;
48
49
private
:
50
std::vector<float>
m_triggerEnergies
{
TrigT2ZdcSignals::NUM_ZDC
,0.f};
51
std::vector<float>
m_triggerTimes
{
TrigT2ZdcSignals::NUM_ZDC
,0.f};
52
};
53
55
std::string
str
(
const
TrigT2ZdcSignals
& trigT2ZdcSignals);
56
58
MsgStream&
operator<<
(MsgStream& m,
const
TrigT2ZdcSignals
& trigT2ZdcSignals);
59
60
CLASS_DEF
(
TrigT2ZdcSignals
, 86299156 , 1 )
61
#endif
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
operator<<
MsgStream & operator<<(MsgStream &m, const TrigT2ZdcSignals &trigT2ZdcSignals)
Helper operator for printing the object.
Definition
TrigT2ZdcSignals.cxx:84
TrigT2ZdcSignals
Definition
Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:22
TrigT2ZdcSignals::m_triggerEnergies
std::vector< float > m_triggerEnergies
Definition
Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:50
TrigT2ZdcSignals::operator=
TrigT2ZdcSignals & operator=(const TrigT2ZdcSignals &)=default
TrigT2ZdcSignals::TrigT2ZdcSignals
TrigT2ZdcSignals(TrigT2ZdcSignals &&) noexcept=default
TrigT2ZdcSignals::TrigT2ZdcSignals
TrigT2ZdcSignals()=default
TrigT2ZdcSignals::NUM_ZDC
static constexpr int NUM_ZDC
A data member to contain the number of ZDC signals.
Definition
Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:47
TrigT2ZdcSignals::print
void print() const
Prints out data members to std::cout.
Definition
TrigT2ZdcSignals.cxx:30
TrigT2ZdcSignals::triggerTimes
const std::vector< float > & triggerTimes(void) const
Return the relative times of the triggers.
Definition
Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:38
TrigT2ZdcSignals::TrigT2ZdcSignals
TrigT2ZdcSignals(const TrigT2ZdcSignals &)=default
TrigT2ZdcSignals::m_triggerTimes
std::vector< float > m_triggerTimes
Definition
Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:51
TrigT2ZdcSignals::triggerEnergies
const std::vector< float > & triggerEnergies(void) const
Return the trigger energies of each counter.
Definition
Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:35
TrigT2ZdcSignals::~TrigT2ZdcSignals
~TrigT2ZdcSignals()=default
vector
Definition
MultiHisto.h:13
const
std
STL namespace.
str
Definition
BTagTrackIpAccessor.cxx:11
Generated on
for ATLAS Offline Software by
1.17.0