DataFormats
JetMatching
interface
JetFlavourMatching.h
Go to the documentation of this file.
1
#ifndef DataFormats_JetMatching_JetFlavourMatching_h
2
#define DataFormats_JetMatching_JetFlavourMatching_h
3
4
#include "
DataFormats/JetReco/interface/CaloJetCollection.h
"
5
#include "
DataFormats/Common/interface/AssociationVector.h
"
6
#include "
DataFormats/Common/interface/RefToBaseProd.h
"
7
#include "
DataFormats/JetMatching/interface/JetFlavour.h
"
8
#include <vector>
9
10
namespace
reco
{
11
12
typedef
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>
, std::vector<reco::JetFlavour> >
13
JetFlavourMatchingCollectionBase
;
14
15
class
JetFlavourMatchingCollection
:
public
JetFlavourMatchingCollectionBase
{
16
public
:
17
JetFlavourMatchingCollection
() :
JetFlavourMatchingCollectionBase
() {}
18
19
JetFlavourMatchingCollection
(
const
reco::CaloJetRefProd
&ref)
20
:
JetFlavourMatchingCollectionBase
(
edm
::RefToBaseProd<
reco
::
Jet
>(ref)) {}
21
22
JetFlavourMatchingCollection
(
const
JetFlavourMatchingCollectionBase
&
v
) :
JetFlavourMatchingCollectionBase
(
v
) {}
23
};
24
25
typedef
JetFlavourMatchingCollection::value_type
JetFlavourMatching
;
26
27
typedef
edm::Ref<JetFlavourMatchingCollection>
JetFlavourMatchingRef
;
28
29
typedef
edm::RefProd<JetFlavourMatchingCollection>
JetFlavourMatchingRefProd
;
30
31
typedef
edm::RefVector<JetFlavourMatchingCollection>
JetFlavourMatchingRefVector
;
32
33
}
// namespace reco
34
35
#endif // DataFormats_JetMatching_JetFlavourMatching_h
edm::RefProd
Definition:
EDProductfwd.h:25
CaloJetCollection.h
reco::JetFlavourMatchingRefProd
edm::RefProd< JetFlavourMatchingCollection > JetFlavourMatchingRefProd
Definition:
JetFlavourMatching.h:29
reco::JetFlavourMatchingRef
edm::Ref< JetFlavourMatchingCollection > JetFlavourMatchingRef
Definition:
JetFlavourMatching.h:27
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::RefVector
Definition:
EDProductfwd.h:27
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
edm::Ref
Definition:
AssociativeIterator.h:58
Jet
Definition:
Jet.py:1
reco::JetFlavourMatchingCollection::JetFlavourMatchingCollection
JetFlavourMatchingCollection(const JetFlavourMatchingCollectionBase &v)
Definition:
JetFlavourMatching.h:22
reco::JetFlavourMatchingCollection
Definition:
JetFlavourMatching.h:15
RefToBaseProd.h
edm::AssociationVector
Definition:
AssociationVector.h:67
reco::JetFlavourMatching
JetFlavourMatchingCollection::value_type JetFlavourMatching
Definition:
JetFlavourMatching.h:25
reco::JetFlavourMatchingRefVector
edm::RefVector< JetFlavourMatchingCollection > JetFlavourMatchingRefVector
Definition:
JetFlavourMatching.h:31
reco::JetFlavourMatchingCollection::JetFlavourMatchingCollection
JetFlavourMatchingCollection()
Definition:
JetFlavourMatching.h:17
JetFlavour.h
reco::JetFlavourMatchingCollectionBase
edm::AssociationVector< edm::RefToBaseProd< reco::Jet >, std::vector< reco::JetFlavour > > JetFlavourMatchingCollectionBase
Definition:
JetFlavourMatching.h:13
reco::JetFlavourMatchingCollection::JetFlavourMatchingCollection
JetFlavourMatchingCollection(const reco::CaloJetRefProd &ref)
Definition:
JetFlavourMatching.h:19
AssociationVector.h
edm::AssociationVector::value_type
std::pair< KeyRef, typename CVal::value_type > value_type
Definition:
AssociationVector.h:77
Generated for CMSSW Reference Manual by
1.8.16