Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:49

0001 #ifndef ParticleFlowCandidate_PileUpPFCandidateFwd_h
0002 #define ParticleFlowCandidate_PileUpPFCandidateFwd_h
0003 #include <vector>
0004 #include "DataFormats/Common/interface/Ref.h"
0005 #include "DataFormats/Common/interface/RefProd.h"
0006 #include "DataFormats/Common/interface/RefVector.h"
0007 
0008 namespace reco {
0009   class PileUpPFCandidate;
0010 
0011   /// collection of PileUpPFCandidates
0012   typedef std::vector<reco::PileUpPFCandidate> PileUpPFCandidateCollection;
0013 
0014   /// iterator
0015   typedef PileUpPFCandidateCollection::const_iterator PileUpPFCandidateConstIterator;
0016 
0017   /// iterator
0018   typedef PileUpPFCandidateCollection::iterator PileUpPFCandidateIterator;
0019 
0020   /// persistent reference to a PileUpPFCandidate
0021   typedef edm::Ref<PileUpPFCandidateCollection> PileUpPFCandidateRef;
0022 
0023   /// persistent reference to a PileUpPFCandidate
0024   typedef edm::Ptr<PileUpPFCandidate> PileUpPFCandidatePtr;
0025 
0026   /// persistent reference to a PileUpPFCandidates collection
0027   typedef edm::RefProd<PileUpPFCandidateCollection> PileUpPFCandidateRefProd;
0028 
0029   /// vector of reference to GenParticleCandidate in the same collection
0030   typedef edm::RefVector<PileUpPFCandidateCollection> PileUpPFCandidateRefVector;
0031 
0032 }  // namespace reco
0033 
0034 #endif