SimDataFormats
JetMatching
interface
JetMatchedPartons.h
Go to the documentation of this file.
1
#ifndef SimDataFormats_JetMatching_JetMatchedPartons_h
2
#define SimDataFormats_JetMatching_JetMatchedPartons_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/MatchedPartons.h
"
8
#include <vector>
9
10
namespace
reco
{
11
12
typedef
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>
, std::vector<reco::MatchedPartons> >
13
JetMatchedPartonsCollectionBase
;
14
15
class
JetMatchedPartonsCollection
:
public
JetMatchedPartonsCollectionBase
{
16
public
:
17
JetMatchedPartonsCollection
() :
JetMatchedPartonsCollectionBase
() {}
18
19
JetMatchedPartonsCollection
(
const
reco::CaloJetRefProd
&ref)
20
:
JetMatchedPartonsCollectionBase
(
edm
::RefToBaseProd<
reco
::
Jet
>(ref)) {}
21
22
JetMatchedPartonsCollection
(
const
JetMatchedPartonsCollectionBase
&
v
) :
JetMatchedPartonsCollectionBase
(
v
) {}
23
};
24
25
typedef
JetMatchedPartonsCollection::value_type
JetMatchedPartons
;
26
27
typedef
edm::Ref<JetMatchedPartonsCollection>
JetMatchedPartonsRef
;
28
29
typedef
edm::RefProd<JetMatchedPartonsCollection>
JetMatchedPartonsRefProd
;
30
31
typedef
edm::RefVector<JetMatchedPartonsCollection>
JetMatchedPartonsRefVector
;
32
33
}
// namespace reco
34
35
#endif // SimDataFormats_JetMatching_JetMatchedPartons_h
edm::RefProd
Definition:
EDProductfwd.h:25
CaloJetCollection.h
reco::JetMatchedPartonsCollectionBase
edm::AssociationVector< edm::RefToBaseProd< reco::Jet >, std::vector< reco::MatchedPartons > > JetMatchedPartonsCollectionBase
Definition:
JetMatchedPartons.h:13
reco::JetMatchedPartonsCollection::JetMatchedPartonsCollection
JetMatchedPartonsCollection(const reco::CaloJetRefProd &ref)
Definition:
JetMatchedPartons.h:19
reco::JetMatchedPartons
JetMatchedPartonsCollection::value_type JetMatchedPartons
Definition:
JetMatchedPartons.h:25
reco::JetMatchedPartonsCollection::JetMatchedPartonsCollection
JetMatchedPartonsCollection(const JetMatchedPartonsCollectionBase &v)
Definition:
JetMatchedPartons.h:22
reco::JetMatchedPartonsCollection
Definition:
JetMatchedPartons.h:15
reco::JetMatchedPartonsCollection::JetMatchedPartonsCollection
JetMatchedPartonsCollection()
Definition:
JetMatchedPartons.h:17
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
reco::JetMatchedPartonsRef
edm::Ref< JetMatchedPartonsCollection > JetMatchedPartonsRef
Definition:
JetMatchedPartons.h:27
edm::Ref
Definition:
AssociativeIterator.h:58
reco::JetMatchedPartonsRefVector
edm::RefVector< JetMatchedPartonsCollection > JetMatchedPartonsRefVector
Definition:
JetMatchedPartons.h:31
Jet
Definition:
Jet.py:1
reco::JetMatchedPartonsRefProd
edm::RefProd< JetMatchedPartonsCollection > JetMatchedPartonsRefProd
Definition:
JetMatchedPartons.h:29
MatchedPartons.h
RefToBaseProd.h
edm::AssociationVector
Definition:
AssociationVector.h:67
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