Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef ParticleFlowCandidate_IsolatedPFCandidateFwd_h
0002 #define ParticleFlowCandidate_IsolatedPFCandidateFwd_h
0003 #include <vector>
0004 #include "DataFormats/Common/interface/Ptr.h"
0005 #include "DataFormats/Common/interface/Ref.h"
0006 #include "DataFormats/Common/interface/RefProd.h"
0007 #include "DataFormats/Common/interface/RefVector.h"
0008 
0009 namespace reco {
0010   class IsolatedPFCandidate;
0011 
0012   /// collection of IsolatedPFCandidates
0013   typedef std::vector<reco::IsolatedPFCandidate> IsolatedPFCandidateCollection;
0014 
0015   /// iterator
0016   typedef IsolatedPFCandidateCollection::const_iterator IsolatedPFCandidateConstIterator;
0017 
0018   /// iterator
0019   typedef IsolatedPFCandidateCollection::iterator IsolatedPFCandidateIterator;
0020 
0021   /// persistent reference to a IsolatedPFCandidate
0022   typedef edm::Ref<IsolatedPFCandidateCollection> IsolatedPFCandidateRef;
0023 
0024   /// persistent reference to a IsolatedPFCandidate
0025   typedef edm::Ptr<IsolatedPFCandidate> IsolatedPFCandidatePtr;
0026 
0027   /// persistent reference to a IsolatedPFCandidates collection
0028   typedef edm::RefProd<IsolatedPFCandidateCollection> IsolatedPFCandidateRefProd;
0029 
0030   /// vector of reference to GenParticleCandidate in the same collection
0031   typedef edm::RefVector<IsolatedPFCandidateCollection> IsolatedPFCandidateRefVector;
0032 
0033 }  // namespace reco
0034 
0035 #endif