File indexing completed on 2024-04-06 12:24:42
0001 #ifndef RecoEcal_EgammaCoreTools_CalibratedPFCluster_h
0002 #define RecoEcal_EgammaCoreTools_CalibratedPFCluster_h
0003
0004 #include "DataFormats/ParticleFlowReco/interface/PFCluster.h"
0005 #include "DataFormats/ParticleFlowReco/interface/PFClusterFwd.h"
0006 #include "DataFormats/CaloRecHit/interface/CaloCluster.h"
0007
0008
0009 class CalibratedPFCluster {
0010 public:
0011 CalibratedPFCluster(const edm::Ptr<reco::PFCluster>& p) : ptr_(p) {}
0012
0013 double energy() const { return ptr_->correctedEnergy(); }
0014 double energy_nocalib() const { return ptr_->energy(); }
0015 double eta() const { return ptr_->positionREP().eta(); }
0016 double phi() const { return ptr_->positionREP().phi(); }
0017
0018 edm::Ptr<reco::PFCluster> ptr() const { return ptr_; }
0019
0020 private:
0021 edm::Ptr<reco::PFCluster> ptr_;
0022 };
0023
0024 #endif