![]() |
![]() |
00001 #ifndef ParticleFlowCandidate_PFCandidatePhotonExtra_h 00002 #define ParticleFlowCandidate_PFCandidatePhotonExtra_h 00003 00004 #include "DataFormats/TrackReco/interface/TrackFwd.h" 00005 #include "DataFormats/EgammaReco/interface/SuperClusterFwd.h" 00006 00007 #include <iosfwd> 00008 00009 namespace reco { 00015 class PFCandidatePhotonExtra { 00016 public: 00018 PFCandidatePhotonExtra(); 00020 PFCandidatePhotonExtra(const reco::SuperClusterRef&); 00022 ~PFCandidatePhotonExtra(){;} 00023 00024 // variables for the single conversion identification 00025 00027 reco::SuperClusterRef superClusterRef() const {return scRef_ ; } 00028 00030 void addSingleLegConvTrackRef(const reco::TrackRef& trackref); 00031 00033 const std::vector<reco::TrackRef>& singleLegConvTrackRef() const {return assoSingleLegRefTrack_;} 00034 00036 void addSingleLegConvMva(float& mvasingleleg); 00037 00039 const std::vector<float>& singleLegConvMva() const {return assoSingleLegMva_;} 00040 00041 private: 00042 00044 reco::SuperClusterRef scRef_; 00045 00047 std::vector<reco::TrackRef> assoSingleLegRefTrack_; 00048 00050 std::vector<float> assoSingleLegMva_; 00051 }; 00052 } 00053 #endif