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

#include <TrigT2ZdcSignals.h>

Collaboration diagram for TrigT2ZdcSignals:

Public Member Functions

 TrigT2ZdcSignals (void)
 TrigT2ZdcSignals (const std::vector< float > &triggerEnergies, const std::vector< float > &triggerTimes)
 TrigT2ZdcSignals (std::vector< float > &&triggerEnergies, std::vector< float > &&triggerTimes)
 ~TrigT2ZdcSignals (void)
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 (void) const
 Prints out data members to std::cout.
void print (MsgStream &log) const
 Prints out data members to MsgStream.

Static Public Attributes

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

Private Attributes

std::vector< float > m_triggerEnergies
std::vector< float > m_triggerTimes

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 20 of file Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h.

Constructor & Destructor Documentation

◆ TrigT2ZdcSignals() [1/3]

TrigT2ZdcSignals::TrigT2ZdcSignals ( void )

◆ TrigT2ZdcSignals() [2/3]

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

Definition at line 12 of file TrigT2ZdcSignals.cxx.

16{
19}
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/3]

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

Definition at line 21 of file TrigT2ZdcSignals.cxx.

◆ ~TrigT2ZdcSignals()

TrigT2ZdcSignals::~TrigT2ZdcSignals ( void )

Definition at line 30 of file TrigT2ZdcSignals.cxx.

30 {
31}

Member Function Documentation

◆ print() [1/2]

void TrigT2ZdcSignals::print ( MsgStream & log) const

Prints out data members to MsgStream.

Definition at line 56 of file TrigT2ZdcSignals.cxx.

56 {
57 std::vector<float>::const_iterator itr;
58 std::vector<float>::const_iterator itr_end;
59
60 itr=m_triggerEnergies.begin();
61 itr_end=m_triggerEnergies.end();
62 log << MSG::DEBUG << "m_triggerEnergies = {";
63 for(;itr != itr_end; ++itr) {
64 log << MSG::DEBUG << (*itr) << ",";
65 }
66 log << MSG::DEBUG << "}" << endmsg;
67
68 itr = m_triggerTimes.begin();
69 itr_end = m_triggerTimes.end();
70 log << MSG::DEBUG << "m_triggerTimes = {";
71 for(;itr != itr_end; ++itr) {
72 log << MSG::DEBUG << (*itr) << ",";
73 }
74 log << MSG::DEBUG << "}" << endmsg;
75}
#define endmsg

◆ print() [2/2]

void TrigT2ZdcSignals::print ( void ) const

Prints out data members to std::cout.

Definition at line 34 of file TrigT2ZdcSignals.cxx.

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

◆ triggerEnergies()

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

Return the trigger energies of each counter.

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

31{ return m_triggerEnergies; }

◆ triggerTimes()

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

Return the relative times of the triggers.

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

34{ return m_triggerTimes; }

Member Data Documentation

◆ m_triggerEnergies

std::vector<float> TrigT2ZdcSignals::m_triggerEnergies
private

◆ m_triggerTimes

std::vector<float> TrigT2ZdcSignals::m_triggerTimes
private

◆ NUM_ZDC

const int TrigT2ZdcSignals::NUM_ZDC = 8
static

A data member to contain the number of ZDC signals.

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


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