ATLAS Offline Software
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
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. More...
 
const std::vector< float > & triggerTimes (void) const
 Return the relative times of the triggers. More...
 
void print (void) const
 Prints out data members to std::cout. More...
 
void print (MsgStream &log) const
 Prints out data members to MsgStream. More...
 

Static Public Attributes

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

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 
)

◆ 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 }

◆ 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:
TrigT2ZdcSignals::m_triggerTimes
std::vector< float > m_triggerTimes
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:47
TrigT2ZdcSignals::triggerTimes
const std::vector< float > & triggerTimes(void) const
Return the relative times of the triggers.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:34
TrigT2ZdcSignals::NUM_ZDC
static const int NUM_ZDC
A data member to contain the number of ZDC signals.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:43
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
TrigT2ZdcSignals::triggerEnergies
const std::vector< float > & triggerEnergies(void) const
Return the trigger energies of each counter.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:31
DEBUG
#define DEBUG
Definition: page_access.h:11
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigT2ZdcSignals::m_triggerEnergies
std::vector< float > m_triggerEnergies
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2ZdcSignals.h:46