DataFormats
RecoCandidate
interface
RecoChargedRefCandidateFwd.h
Go to the documentation of this file.
1
#ifndef RecoCandidate_RecoChargedRefCandidateFwd_h
2
#define RecoCandidate_RecoChargedRefCandidateFwd_h
3
#include <vector>
4
#include "
DataFormats/Common/interface/Ref.h
"
5
#include "
DataFormats/Common/interface/RefProd.h
"
6
#include "
DataFormats/Common/interface/RefVector.h
"
7
#include "
DataFormats/RecoCandidate/interface/RecoChargedRefCandidate.h
"
8
9
namespace
reco
{
10
12
typedef
std::vector<RecoChargedRefCandidate>
RecoChargedRefCandidateCollection
;
13
15
typedef
edm::Ref<RecoChargedRefCandidateCollection>
RecoChargedRefCandidateRef
;
16
18
typedef
edm::RefProd<RecoChargedRefCandidateCollection>
RecoChargedRefCandidateRefProd
;
19
21
typedef
edm::RefVector<RecoChargedRefCandidateCollection>
RecoChargedRefCandidateRefVector
;
22
24
typedef
RecoChargedRefCandidateRefVector::iterator
recoChargedRefCandidate_iterator
;
25
26
typedef
edm::RefToBase<reco::Candidate>
RecoChargedRefCandidateRefToBase
;
27
28
/* /// this needs to go here, it's a class template in the DF/Candidate package */
29
/* /// that requires the knowledge of the DF/TrackReco dictionaries */
30
/* typedef std::vector<RecoChargedRefCandidateBase> RecoChargedRefCandidateBaseCollection; */
31
/* typedef edm::Ref<RecoChargedRefCandidateBaseCollection> RecoChargedRefCandidateBaseRef; */
32
/* typedef edm::RefVector<RecoChargedRefCandidateBaseCollection> RecoChargedRefCandidateBaseRefVector; */
33
/* typedef edm::RefProd<RecoChargedRefCandidateBaseCollection> RecoChargedRefCandidateBaseRefProd; */
34
/* typedef edm::RefToBase<reco::Candidate> RecoChargedRefCandidateBaseRefToBase; */
35
36
}
// namespace reco
37
38
#endif
edm::RefProd
Definition:
EDProductfwd.h:25
RefProd.h
reco::RecoChargedRefCandidateCollection
std::vector< RecoChargedRefCandidate > RecoChargedRefCandidateCollection
collectin of LeafRefCandidateT<reco::TrackRef> objects
Definition:
RecoChargedRefCandidateFwd.h:12
edm::RefVector
Definition:
EDProductfwd.h:27
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:45
edm::Ref
Definition:
AssociativeIterator.h:58
reco::recoChargedRefCandidate_iterator
RecoChargedRefCandidateRefVector::iterator recoChargedRefCandidate_iterator
iterator over a vector of reference to RecoChargedRefCandidate objects
Definition:
RecoChargedRefCandidateFwd.h:24
reco::RecoChargedRefCandidateRefVector
edm::RefVector< RecoChargedRefCandidateCollection > RecoChargedRefCandidateRefVector
vector of objects in the same collection of RecoChargedRefCandidate objects
Definition:
RecoChargedRefCandidateFwd.h:21
RecoChargedRefCandidate.h
reco::RecoChargedRefCandidateRef
edm::Ref< RecoChargedRefCandidateCollection > RecoChargedRefCandidateRef
reference to an object in a collection of RecoChargedRefCandidate objects
Definition:
RecoChargedRefCandidateFwd.h:15
RefVector.h
reco::RecoChargedRefCandidateRefToBase
edm::RefToBase< reco::Candidate > RecoChargedRefCandidateRefToBase
Definition:
RecoChargedRefCandidateFwd.h:26
reco::RecoChargedRefCandidateRefProd
edm::RefProd< RecoChargedRefCandidateCollection > RecoChargedRefCandidateRefProd
reference to a collection of RecoChargedRefCandidate objects
Definition:
RecoChargedRefCandidateFwd.h:18
Ref.h
edm::RefVectorIterator
Definition:
EDProductfwd.h:33
edm::RefToBase
Definition:
AssociativeIterator.h:54
Generated for CMSSW Reference Manual by
1.8.16