ATLAS Offline Software
Loading...
Searching...
No Matches
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}