ATLAS Offline Software
Loading...
Searching...
No Matches
HypoJetDefs.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGHLTJETHYPO_HYPOJETDEFS_H
6#define TRIGHLTJETHYPO_HYPOJETDEFS_H
7/********************************************************************
8 *
9 * NAME: HypoJetDefs.h
10 * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
11 *
12 * AUTHOR: P. Sherwood
13 * CREATED: March 21, 2015
14 *
15 *
16 * typedefs for jets used in TrigHLTJetRec
17 *********************************************************************/
19#include <memory>
20#include <vector>
21#include <set>
22#include <queue>
23#include <ostream>
24
25using pHypoJet = std::shared_ptr<const HypoJet::IJet>;
26//using pHypoJet = const HypoJet::IJet*;
27using HypoJetVector = std::vector<pHypoJet>;
28using HypoJetIter = HypoJetVector::iterator;
29using HypoJetCIter = HypoJetVector::const_iterator;
30using HypoJetSet = std::set<pHypoJet>;
31using HypoJetQueue = std::queue<pHypoJet>;
32using pairHypoJetIter = std::pair<HypoJetIter, HypoJetIter>;
33using pairHypoJetCIter = std::pair<HypoJetCIter, HypoJetCIter>;
34
35using HypoJetGroupVector = std::vector<HypoJetVector>;
36using HypoJetGroupIter = HypoJetGroupVector::iterator;
37using HypoJetGroupCIter = HypoJetGroupVector::const_iterator;
38
39std::ostream& operator<<(std::ostream& out, const HypoJetVector& hjv);
40
41#endif
HypoJetVector::const_iterator HypoJetCIter
Definition HypoJetDefs.h:29
std::pair< HypoJetCIter, HypoJetCIter > pairHypoJetCIter
Definition HypoJetDefs.h:33
HypoJetGroupVector::const_iterator HypoJetGroupCIter
Definition HypoJetDefs.h:37
std::vector< HypoJetVector > HypoJetGroupVector
Definition HypoJetDefs.h:35
std::pair< HypoJetIter, HypoJetIter > pairHypoJetIter
Definition HypoJetDefs.h:32
HypoJetGroupVector::iterator HypoJetGroupIter
Definition HypoJetDefs.h:36
HypoJetVector::iterator HypoJetIter
Definition HypoJetDefs.h:28
std::vector< pHypoJet > HypoJetVector
Definition HypoJetDefs.h:27
std::queue< pHypoJet > HypoJetQueue
Definition HypoJetDefs.h:31
std::shared_ptr< const HypoJet::IJet > pHypoJet
Definition HypoJetDefs.h:25
std::set< pHypoJet > HypoJetSet
Definition HypoJetDefs.h:30
std::ostream & operator<<(std::ostream &out, const HypoJetVector &hjv)