CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
reco::PFCandidatePhotonExtra Class Reference

#include <PFCandidatePhotonExtra.h>

Public Member Functions

void addSingleLegConvMva (float &mvasingleleg)
 add Single Leg Conversion mva More...
 
void addSingleLegConvTrackRef (const reco::TrackRef &trackref)
 add Single Leg Conversion TrackRef More...
 
 PFCandidatePhotonExtra ()
 constructor More...
 
 PFCandidatePhotonExtra (const reco::SuperClusterRef &)
 constructor More...
 
const std::vector< float > & singleLegConvMva () const
 return Single Leg Conversion mva More...
 
const std::vector
< reco::TrackRef > & 
singleLegConvTrackRef () const
 return vector of Single Leg Conversion TrackRef from More...
 
reco::SuperClusterRef superClusterRef () const
 return a reference to the corresponding supercluster More...
 
 ~PFCandidatePhotonExtra ()
 destructor More...
 

Private Attributes

std::vector< float > assoSingleLegMva_
 vector of Mvas from Single Leg conversions More...
 
std::vector< reco::TrackRefassoSingleLegRefTrack_
 vector of TrackRef from Single Leg conversions More...
 
reco::SuperClusterRef scRef_
 Ref to supercluster. More...
 

Detailed Description

extra information on the photon particle candidate from particle flow

Definition at line 15 of file PFCandidatePhotonExtra.h.

Constructor & Destructor Documentation

PFCandidatePhotonExtra::PFCandidatePhotonExtra ( )

constructor

Definition at line 7 of file PFCandidatePhotonExtra.cc.

7 {}
PFCandidatePhotonExtra::PFCandidatePhotonExtra ( const reco::SuperClusterRef scRef)

constructor

Definition at line 9 of file PFCandidatePhotonExtra.cc.

References scRef_.

9  {
10  scRef_ = scRef;
11 }
reco::SuperClusterRef scRef_
Ref to supercluster.
reco::PFCandidatePhotonExtra::~PFCandidatePhotonExtra ( )
inline

destructor

Definition at line 22 of file PFCandidatePhotonExtra.h.

22 {;}

Member Function Documentation

void PFCandidatePhotonExtra::addSingleLegConvMva ( float &  mvasingleleg)

add Single Leg Conversion mva

Definition at line 17 of file PFCandidatePhotonExtra.cc.

References assoSingleLegMva_.

17  {
18  assoSingleLegMva_.push_back(mvasingleleg);
19 }
std::vector< float > assoSingleLegMva_
vector of Mvas from Single Leg conversions
void PFCandidatePhotonExtra::addSingleLegConvTrackRef ( const reco::TrackRef trackref)

add Single Leg Conversion TrackRef

Definition at line 13 of file PFCandidatePhotonExtra.cc.

References assoSingleLegRefTrack_.

13  {
14  assoSingleLegRefTrack_.push_back(trackref);
15 }
std::vector< reco::TrackRef > assoSingleLegRefTrack_
vector of TrackRef from Single Leg conversions
const std::vector<float>& reco::PFCandidatePhotonExtra::singleLegConvMva ( ) const
inline

return Single Leg Conversion mva

Definition at line 39 of file PFCandidatePhotonExtra.h.

References assoSingleLegMva_.

39 {return assoSingleLegMva_;}
std::vector< float > assoSingleLegMva_
vector of Mvas from Single Leg conversions
const std::vector<reco::TrackRef>& reco::PFCandidatePhotonExtra::singleLegConvTrackRef ( ) const
inline

return vector of Single Leg Conversion TrackRef from

Definition at line 33 of file PFCandidatePhotonExtra.h.

References assoSingleLegRefTrack_.

33 {return assoSingleLegRefTrack_;}
std::vector< reco::TrackRef > assoSingleLegRefTrack_
vector of TrackRef from Single Leg conversions
reco::SuperClusterRef reco::PFCandidatePhotonExtra::superClusterRef ( ) const
inline

return a reference to the corresponding supercluster

Definition at line 27 of file PFCandidatePhotonExtra.h.

References scRef_.

27 {return scRef_ ; }
reco::SuperClusterRef scRef_
Ref to supercluster.

Member Data Documentation

std::vector<float> reco::PFCandidatePhotonExtra::assoSingleLegMva_
private

vector of Mvas from Single Leg conversions

Definition at line 50 of file PFCandidatePhotonExtra.h.

Referenced by addSingleLegConvMva(), and singleLegConvMva().

std::vector<reco::TrackRef> reco::PFCandidatePhotonExtra::assoSingleLegRefTrack_
private

vector of TrackRef from Single Leg conversions

Definition at line 47 of file PFCandidatePhotonExtra.h.

Referenced by addSingleLegConvTrackRef(), and singleLegConvTrackRef().

reco::SuperClusterRef reco::PFCandidatePhotonExtra::scRef_
private

Ref to supercluster.

Definition at line 44 of file PFCandidatePhotonExtra.h.

Referenced by PFCandidatePhotonExtra(), and superClusterRef().