DataFormats
TauReco
interface
PFJetChargedHadronAssociation.h
Go to the documentation of this file.
1
#ifndef DataFormats_TauReco_PFJetChargedHadronAssociation_h
2
#define DataFormats_TauReco_PFJetChargedHadronAssociation_h
3
4
#include "
DataFormats/Common/interface/AssociationVector.h
"
5
#include "
DataFormats/TauReco/interface/PFRecoTauChargedHadron.h
"
6
#include "
DataFormats/JetReco/interface/JetCollection.h
"
7
8
namespace
reco
{
9
// This base class improves the readability of the ROOT class name by hiding
10
// the template crap
11
typedef
edm::AssociationVector<JetRefBaseProd, std::vector<std::vector<PFRecoTauChargedHadron>
> >
12
PFJetChargedHadronAssociationBase
;
13
14
class
PFJetChargedHadronAssociation
:
public
PFJetChargedHadronAssociationBase
{
15
public
:
16
PFJetChargedHadronAssociation
() :
PFJetChargedHadronAssociationBase
() {}
17
18
PFJetChargedHadronAssociation
(
const
reco::JetRefBaseProd
& ref) :
PFJetChargedHadronAssociationBase
(ref) {}
19
20
PFJetChargedHadronAssociation
(
const
PFJetChargedHadronAssociationBase
&
v
) :
PFJetChargedHadronAssociationBase
(
v
) {}
21
};
22
23
typedef
PFJetChargedHadronAssociation::value_type
PFJetChargedHadronAssociationChHadrons
;
24
typedef
edm::Ref<PFJetChargedHadronAssociation>
PFJetChargedHadronAssociationRef
;
25
typedef
edm::RefProd<PFJetChargedHadronAssociation>
PFJetChargedHadronAssociationRefProd
;
26
typedef
edm::RefVector<PFJetChargedHadronAssociation>
PFJetChargedHadronAssociationRefVector
;
27
}
// namespace reco
28
#endif
edm::RefProd
Definition:
EDProductfwd.h:25
reco::PFJetChargedHadronAssociationRefVector
edm::RefVector< PFJetChargedHadronAssociation > PFJetChargedHadronAssociationRefVector
Definition:
PFJetChargedHadronAssociation.h:26
reco::PFJetChargedHadronAssociationBase
edm::AssociationVector< JetRefBaseProd, std::vector< std::vector< PFRecoTauChargedHadron > > > PFJetChargedHadronAssociationBase
Definition:
PFJetChargedHadronAssociation.h:12
edm::RefVector
Definition:
EDProductfwd.h:27
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
reco::PFJetChargedHadronAssociation::PFJetChargedHadronAssociation
PFJetChargedHadronAssociation(const PFJetChargedHadronAssociationBase &v)
Definition:
PFJetChargedHadronAssociation.h:20
edm::Ref
Definition:
AssociativeIterator.h:58
reco::PFJetChargedHadronAssociation::PFJetChargedHadronAssociation
PFJetChargedHadronAssociation(const reco::JetRefBaseProd &ref)
Definition:
PFJetChargedHadronAssociation.h:18
JetCollection.h
reco::PFJetChargedHadronAssociationRefProd
edm::RefProd< PFJetChargedHadronAssociation > PFJetChargedHadronAssociationRefProd
Definition:
PFJetChargedHadronAssociation.h:25
edm::AssociationVector
Definition:
AssociationVector.h:67
reco::PFJetChargedHadronAssociation
Definition:
PFJetChargedHadronAssociation.h:14
reco::PFJetChargedHadronAssociationChHadrons
PFJetChargedHadronAssociation::value_type PFJetChargedHadronAssociationChHadrons
Definition:
PFJetChargedHadronAssociation.h:23
PFRecoTauChargedHadron.h
AssociationVector.h
edm::AssociationVector::value_type
std::pair< KeyRef, typename CVal::value_type > value_type
Definition:
AssociationVector.h:77
reco::PFJetChargedHadronAssociation::PFJetChargedHadronAssociation
PFJetChargedHadronAssociation()
Definition:
PFJetChargedHadronAssociation.h:16
reco::PFJetChargedHadronAssociationRef
edm::Ref< PFJetChargedHadronAssociation > PFJetChargedHadronAssociationRef
Definition:
PFJetChargedHadronAssociation.h:24
edm::RefToBaseProd
Definition:
RefToBase.h:65
Generated for CMSSW Reference Manual by
1.8.16