ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
10#include <vector>
11#include <string>
12
13class MsgStream;
14
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;
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:
52};
53
55std::string str(const TrigT2ZdcSignals& trigT2ZdcSignals);
56
58MsgStream& operator<< (MsgStream& m, const TrigT2ZdcSignals& trigT2ZdcSignals);
59
60CLASS_DEF( TrigT2ZdcSignals , 86299156 , 1 )
61#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
MsgStream & operator<<(MsgStream &m, const TrigT2ZdcSignals &trigT2ZdcSignals)
Helper operator for printing the object.
TrigT2ZdcSignals & operator=(const TrigT2ZdcSignals &)=default
TrigT2ZdcSignals(TrigT2ZdcSignals &&) noexcept=default
TrigT2ZdcSignals()=default
static constexpr int NUM_ZDC
A data member to contain the number of ZDC signals.
void print() const
Prints out data members to std::cout.
const std::vector< float > & triggerTimes(void) const
Return the relative times of the triggers.
TrigT2ZdcSignals(const TrigT2ZdcSignals &)=default
const std::vector< float > & triggerEnergies(void) const
Return the trigger energies of each counter.
~TrigT2ZdcSignals()=default
STL namespace.