SimDataFormats
JetMatching
interface
JetFlavourInfoMatching.h
Go to the documentation of this file.
1
#ifndef SimDataFormats_JetMatching_JetFlavourInfoMatching_h
2
#define SimDataFormats_JetMatching_JetFlavourInfoMatching_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 "
SimDataFormats/JetMatching/interface/JetFlavourInfo.h
"
8
#include <vector>
9
10
namespace
reco
{
11
12
typedef
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>
, std::vector<reco::JetFlavourInfo> >
13
JetFlavourInfoMatchingCollectionBase
;
14
15
class
JetFlavourInfoMatchingCollection
:
public
JetFlavourInfoMatchingCollectionBase
{
16
public
:
17
JetFlavourInfoMatchingCollection
() :
JetFlavourInfoMatchingCollectionBase
() {}
18
19
JetFlavourInfoMatchingCollection
(
const
reco::CaloJetRefProd
&ref)
20
:
JetFlavourInfoMatchingCollectionBase
(
edm
::RefToBaseProd<
reco
::
Jet
>(ref)) {}
21
22
JetFlavourInfoMatchingCollection
(
const
JetFlavourInfoMatchingCollectionBase
&
v
)
23
:
JetFlavourInfoMatchingCollectionBase
(
v
) {}
24
};
25
26
typedef
JetFlavourInfoMatchingCollection::value_type
JetFlavourInfoMatching
;
27
28
typedef
edm::Ref<JetFlavourInfoMatchingCollection>
JetFlavourInfoMatchingRef
;
29
30
typedef
edm::RefProd<JetFlavourInfoMatchingCollection>
JetFlavourInfoMatchingRefProd
;
31
32
typedef
edm::RefVector<JetFlavourInfoMatchingCollection>
JetFlavourInfoMatchingRefVector
;
33
34
}
// namespace reco
35
36
#endif // SimDataFormats_JetMatching_JetFlavourInfoMatching_h
edm::RefProd
Definition:
EDProductfwd.h:25
JetFlavourInfo.h
CaloJetCollection.h
edm
HLT enums.
Definition:
AlignableModifier.h:19
reco::JetFlavourInfoMatchingCollection::JetFlavourInfoMatchingCollection
JetFlavourInfoMatchingCollection()
Definition:
JetFlavourInfoMatching.h:17
edm::RefVector
Definition:
EDProductfwd.h:27
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
reco::JetFlavourInfoMatchingRefProd
edm::RefProd< JetFlavourInfoMatchingCollection > JetFlavourInfoMatchingRefProd
Definition:
JetFlavourInfoMatching.h:30
edm::Ref
Definition:
AssociativeIterator.h:58
Jet
Definition:
Jet.py:1
RefToBaseProd.h
reco::JetFlavourInfoMatchingCollection::JetFlavourInfoMatchingCollection
JetFlavourInfoMatchingCollection(const reco::CaloJetRefProd &ref)
Definition:
JetFlavourInfoMatching.h:19
edm::AssociationVector
Definition:
AssociationVector.h:67
reco::JetFlavourInfoMatchingCollection
Definition:
JetFlavourInfoMatching.h:15
reco::JetFlavourInfoMatchingCollection::JetFlavourInfoMatchingCollection
JetFlavourInfoMatchingCollection(const JetFlavourInfoMatchingCollectionBase &v)
Definition:
JetFlavourInfoMatching.h:22
reco::JetFlavourInfoMatchingRef
edm::Ref< JetFlavourInfoMatchingCollection > JetFlavourInfoMatchingRef
Definition:
JetFlavourInfoMatching.h:28
reco::JetFlavourInfoMatchingRefVector
edm::RefVector< JetFlavourInfoMatchingCollection > JetFlavourInfoMatchingRefVector
Definition:
JetFlavourInfoMatching.h:32
reco::JetFlavourInfoMatching
JetFlavourInfoMatchingCollection::value_type JetFlavourInfoMatching
Definition:
JetFlavourInfoMatching.h:26
AssociationVector.h
edm::AssociationVector::value_type
std::pair< KeyRef, typename CVal::value_type > value_type
Definition:
AssociationVector.h:77
reco::JetFlavourInfoMatchingCollectionBase
edm::AssociationVector< edm::RefToBaseProd< reco::Jet >, std::vector< reco::JetFlavourInfo > > JetFlavourInfoMatchingCollectionBase
Definition:
JetFlavourInfoMatching.h:13
Generated for CMSSW Reference Manual by
1.8.16