ATLAS Offline Software
Loading...
Searching...
No Matches
TrigT2ZdcSignals Class Reference

#include <TrigT2ZdcSignals.h>

Collaboration diagram for TrigT2ZdcSignals:

Public Member Functions

 TrigT2ZdcSignals ()=default
 TrigT2ZdcSignals (const std::vector< float > &triggerEnergies, const std::vector< float > &triggerTimes)
 TrigT2ZdcSignals (std::vector< float > &&triggerEnergies, std::vector< float > &&triggerTimes)
 ~TrigT2ZdcSignals ()=default
 TrigT2ZdcSignals (const TrigT2ZdcSignals &)=default
TrigT2ZdcSignalsoperator= (const TrigT2ZdcSignals &)=default
 TrigT2ZdcSignals (TrigT2ZdcSignals &&) noexcept=default
TrigT2ZdcSignalsoperator= (TrigT2ZdcSignals &&) noexcept=default
const std::vector< float > & triggerEnergies (void) const
 Return the trigger energies of each counter.
const std::vector< float > & triggerTimes (void) const
 Return the relative times of the triggers.
void print () const
 Prints out data members to std::cout.
void print (MsgStream &log) const
 Prints out data members to MsgStream.

Static Public Attributes

static constexpr int NUM_ZDC = 8
 A data member to contain the number of ZDC signals.

Private Attributes

std::vector< float > m_triggerEnergies {TrigT2ZdcSignals::NUM_ZDC,0.f}
std::vector< float > m_triggerTimes {TrigT2ZdcSignals::NUM_ZDC,0.f}

Detailed Description

Author
W. H. Bell W.Bel.nosp@m.l@ce.nosp@m.rn.ch

A class to contain the energies and times of each ZDC module after signal processing.

Definition at line 22 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h.

Constructor & Destructor Documentation

◆ TrigT2ZdcSignals() [1/5]

TrigT2ZdcSignals::TrigT2ZdcSignals ( )
default

◆ TrigT2ZdcSignals() [2/5]

TrigT2ZdcSignals::TrigT2ZdcSignals ( const std::vector< float > & triggerEnergies,
const std::vector< float > & triggerTimes )

Definition at line 11 of file TrigT2ZdcSignals.cxx.

15{
18}
static constexpr int NUM_ZDC
A data member to contain the number of ZDC signals.
const std::vector< float > & triggerTimes(void) const
Return the relative times of the triggers.
const std::vector< float > & triggerEnergies(void) const
Return the trigger energies of each counter.

◆ TrigT2ZdcSignals() [3/5]

TrigT2ZdcSignals::TrigT2ZdcSignals ( std::vector< float > && triggerEnergies,
std::vector< float > && triggerTimes )

Definition at line 20 of file TrigT2ZdcSignals.cxx.

◆ ~TrigT2ZdcSignals()

TrigT2ZdcSignals::~TrigT2ZdcSignals ( )
default

◆ TrigT2ZdcSignals() [4/5]

TrigT2ZdcSignals::TrigT2ZdcSignals ( const TrigT2ZdcSignals & )
default

◆ TrigT2ZdcSignals() [5/5]

TrigT2ZdcSignals::TrigT2ZdcSignals ( TrigT2ZdcSignals && )
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

TrigT2ZdcSignals & TrigT2ZdcSignals::operator= ( const TrigT2ZdcSignals & )
default

◆ operator=() [2/2]

TrigT2ZdcSignals & TrigT2ZdcSignals::operator= ( TrigT2ZdcSignals && )
defaultnoexcept

◆ print() [1/2]

void TrigT2ZdcSignals::print ( ) const

Prints out data members to std::cout.

Definition at line 30 of file TrigT2ZdcSignals.cxx.

30 {
31 std::cout << str(*this) << std::endl;
32}

◆ print() [2/2]

void TrigT2ZdcSignals::print ( MsgStream & log) const

Prints out data members to MsgStream.

Definition at line 35 of file TrigT2ZdcSignals.cxx.

35 {
36 std::vector<float>::const_iterator itr;
37 std::vector<float>::const_iterator itr_end;
38
39 itr=m_triggerEnergies.begin();
40 itr_end=m_triggerEnergies.end();
41 log << MSG::DEBUG << "m_triggerEnergies = {";
42 for(;itr != itr_end; ++itr) {
43 log << MSG::DEBUG << (*itr) << ",";
44 }
45 log << MSG::DEBUG << "}" << endmsg;
46
47 itr = m_triggerTimes.begin();
48 itr_end = m_triggerTimes.end();
49 log << MSG::DEBUG << "m_triggerTimes = {";
50 for(;itr != itr_end; ++itr) {
51 log << MSG::DEBUG << (*itr) << ",";
52 }
53 log << MSG::DEBUG << "}" << endmsg;
54}
#define endmsg

◆ triggerEnergies()

const std::vector< float > & TrigT2ZdcSignals::triggerEnergies ( void ) const
inline

Return the trigger energies of each counter.

Definition at line 35 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h.

35{ return m_triggerEnergies; }

◆ triggerTimes()

const std::vector< float > & TrigT2ZdcSignals::triggerTimes ( void ) const
inline

Return the relative times of the triggers.

Definition at line 38 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h.

38{ return m_triggerTimes; }

Member Data Documentation

◆ m_triggerEnergies

std::vector<float> TrigT2ZdcSignals::m_triggerEnergies {TrigT2ZdcSignals::NUM_ZDC,0.f}
private

◆ m_triggerTimes

std::vector<float> TrigT2ZdcSignals::m_triggerTimes {TrigT2ZdcSignals::NUM_ZDC,0.f}
private

◆ NUM_ZDC

int TrigT2ZdcSignals::NUM_ZDC = 8
staticconstexpr

A data member to contain the number of ZDC signals.

Definition at line 47 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h.


The documentation for this class was generated from the following files: