Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#ifndef CaloRecHit_CaloClusterCollection_h
#define CaloRecHit_CaloClusterCollection_h

#include <vector>
#include "DataFormats/Common/interface/Ref.h"
#include "DataFormats/Common/interface/RefVector.h"
#include "DataFormats/Common/interface/Ptr.h"
#include "DataFormats/Common/interface/PtrVector.h"

#include "DataFormats/CaloRecHit/interface/CaloCluster.h"

namespace edm {
  template <typename T>
  class View;
}

namespace reco {
  /// collection of CaloCluster objects
  typedef std::vector<CaloCluster> CaloClusterCollection;

  typedef edm::Ptr<CaloCluster> CaloClusterPtr;
  typedef edm::PtrVector<CaloCluster> CaloClusterPtrVector;
  typedef edm::View<CaloCluster> CaloClusterView;

  typedef CaloClusterPtrVector::iterator CaloCluster_iterator;

}  // namespace reco
#endif