ATLAS Offline Software
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 
25 using pHypoJet = std::shared_ptr<const HypoJet::IJet>;
26 //using pHypoJet = const HypoJet::IJet*;
27 using HypoJetVector = std::vector<pHypoJet>;
29 using HypoJetCIter = HypoJetVector::const_iterator;
30 using HypoJetSet = std::set<pHypoJet>;
31 using HypoJetQueue = std::queue<pHypoJet>;
32 using pairHypoJetIter = std::pair<HypoJetIter, HypoJetIter>;
33 using pairHypoJetCIter = std::pair<HypoJetCIter, HypoJetCIter>;
34 
35 using HypoJetGroupVector = std::vector<HypoJetVector>;
37 using HypoJetGroupCIter = HypoJetGroupVector::const_iterator;
38 
39 std::ostream& operator<<(std::ostream& out, const HypoJetVector& hjv);
40 
41 #endif
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
pairHypoJetIter
std::pair< HypoJetIter, HypoJetIter > pairHypoJetIter
Definition: HypoJetDefs.h:32
HypoJetGroupVector
std::vector< HypoJetVector > HypoJetGroupVector
Definition: HypoJetDefs.h:35
HypoJetSet
std::set< pHypoJet > HypoJetSet
Definition: HypoJetDefs.h:30
IJet.h
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
operator<<
std::ostream & operator<<(std::ostream &out, const HypoJetVector &hjv)
Definition: HypoJetDefs.cxx:8
HypoJetQueue
std::queue< pHypoJet > HypoJetQueue
Definition: HypoJetDefs.h:31
HypoJetGroupIter
HypoJetGroupVector::iterator HypoJetGroupIter
Definition: HypoJetDefs.h:36
pHypoJet
std::shared_ptr< const HypoJet::IJet > pHypoJet
Definition: HypoJetDefs.h:25
HypoJetCIter
HypoJetVector::const_iterator HypoJetCIter
Definition: HypoJetDefs.h:29
HypoJetVector
std::vector< pHypoJet > HypoJetVector
Definition: HypoJetDefs.h:27
pairHypoJetCIter
std::pair< HypoJetCIter, HypoJetCIter > pairHypoJetCIter
Definition: HypoJetDefs.h:33
HypoJetGroupCIter
HypoJetGroupVector::const_iterator HypoJetGroupCIter
Definition: HypoJetDefs.h:37
HypoJetIter
HypoJetVector::iterator HypoJetIter
Definition: HypoJetDefs.h:28