ATLAS Offline Software
Typedefs | Functions
HypoJetDefs.h File Reference
#include "TrigHLTJetHypo/TrigHLTJetHypoUtils/IJet.h"
#include <memory>
#include <vector>
#include <set>
#include <queue>
#include <ostream>
Include dependency graph for HypoJetDefs.h:

Go to the source code of this file.

Typedefs

using pHypoJet = std::shared_ptr< const HypoJet::IJet >
 
using HypoJetVector = std::vector< pHypoJet >
 
using HypoJetIter = HypoJetVector::iterator
 
using HypoJetCIter = HypoJetVector::const_iterator
 
using HypoJetSet = std::set< pHypoJet >
 
using HypoJetQueue = std::queue< pHypoJet >
 
using pairHypoJetIter = std::pair< HypoJetIter, HypoJetIter >
 
using pairHypoJetCIter = std::pair< HypoJetCIter, HypoJetCIter >
 
using HypoJetGroupVector = std::vector< HypoJetVector >
 
using HypoJetGroupIter = HypoJetGroupVector::iterator
 
using HypoJetGroupCIter = HypoJetGroupVector::const_iterator
 

Functions

std::ostream & operator<< (std::ostream &out, const HypoJetVector &hjv)
 

Typedef Documentation

◆ HypoJetCIter

using HypoJetCIter = HypoJetVector::const_iterator

Definition at line 29 of file HypoJetDefs.h.

◆ HypoJetGroupCIter

using HypoJetGroupCIter = HypoJetGroupVector::const_iterator

Definition at line 37 of file HypoJetDefs.h.

◆ HypoJetGroupIter

using HypoJetGroupIter = HypoJetGroupVector::iterator

Definition at line 36 of file HypoJetDefs.h.

◆ HypoJetGroupVector

using HypoJetGroupVector = std::vector<HypoJetVector>

Definition at line 35 of file HypoJetDefs.h.

◆ HypoJetIter

using HypoJetIter = HypoJetVector::iterator

Definition at line 28 of file HypoJetDefs.h.

◆ HypoJetQueue

using HypoJetQueue = std::queue<pHypoJet>

Definition at line 31 of file HypoJetDefs.h.

◆ HypoJetSet

using HypoJetSet = std::set<pHypoJet>

Definition at line 30 of file HypoJetDefs.h.

◆ HypoJetVector

using HypoJetVector = std::vector<pHypoJet>

Definition at line 27 of file HypoJetDefs.h.

◆ pairHypoJetCIter

Definition at line 33 of file HypoJetDefs.h.

◆ pairHypoJetIter

Definition at line 32 of file HypoJetDefs.h.

◆ pHypoJet

using pHypoJet = std::shared_ptr<const HypoJet::IJet>

Definition at line 25 of file HypoJetDefs.h.

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const HypoJetVector hjv 
)

Definition at line 8 of file HypoJetDefs.cxx.

8  {
9  auto hjv_addr = static_cast<const void*>(&hjv);
10  out << "HypoJetVector (" << hjv_addr << ")\n";
11  for(const auto& j : hjv) {
12  out << static_cast<const void*>(j.get())
13  << " e " << j->e()
14  << " et " << j->et()
15  << " eta " << j->eta()
16  << " phi " << j->phi()
17  << " px " << (j->p4()).Px()
18  << " py " << (j->p4()).Py()
19  << " pz " << (j->p4()).Pz()
20  << " pt " << j->pt()
21  << '\n';
22  }
23  return out;
24 }
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
Py
Definition: PyDataStore.h:24