CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::PFCandidatePhotonExtra Class Reference

#include <PFCandidatePhotonExtra.h>

Public Member Functions

void addConversionRef (const reco::ConversionRef &convref)
 add Conversions from PF More...
 
void addLCorrClusEnergy (float LCorrE)
 
void addSingleLegConvMva (float &mvasingleleg)
 add Single Leg Conversion mva More...
 
void addSingleLegConvTrackRef (const reco::TrackRef &trackref)
 add Single Leg Conversion TrackRef More...
 
reco::ConversionRefVector conversionRef () const
 return Conversions from PF More...
 
int ExcludedClust () const
 
const std::vector< float > & LCorrClusEnergy () const
 
float Mustache_Et () const
 
float MVAGlobalCorrE () const
 
float MVAGlobalCorrEError () const
 
 PFCandidatePhotonExtra ()
 constructor More...
 
 PFCandidatePhotonExtra (const reco::SuperClusterRef &)
 constructor More...
 
float PFPhotonRes () const
 
void setExcludedClust (int excluded)
 
void setMustache_Et (float Must_Et)
 
void setMVAGlobalCorrE (float GCorr)
 
void setMVAGlobalCorrEError (float GCorr)
 
void SetPFPhotonRes (float Res)
 
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

reco::ConversionRefVector assoConversionsRef_
 vector of ConversionRef from PF More...
 
std::vector< float > assoSingleLegMva_
 vector of Mvas from Single Leg conversions More...
 
std::vector< reco::TrackRefassoSingleLegRefTrack_
 vector of TrackRef from Single Leg conversions More...
 
int Excluded_clust_
 
float GlobalCorr_
 
float GlobalCorrEError_
 
std::vector< float > LocalCorr_
 
float Mustache_Et_
 
float MVAResolution_
 
reco::SuperClusterRef scRef_
 Ref to supercluster. More...
 

Detailed Description

extra information on the photon particle candidate from particle flow

Definition at line 16 of file PFCandidatePhotonExtra.h.

Constructor & Destructor Documentation

PFCandidatePhotonExtra::PFCandidatePhotonExtra ( )
PFCandidatePhotonExtra::PFCandidatePhotonExtra ( const reco::SuperClusterRef scRef)

constructor

Definition at line 15 of file PFCandidatePhotonExtra.cc.

References Excluded_clust_, GlobalCorr_, GlobalCorrEError_, Mustache_Et_, and scRef_.

15  {
16  scRef_ = scRef;
17 
18  Mustache_Et_ = 0.;
19  Excluded_clust_ = 0;
20 
21  GlobalCorr_ = 0.;
22  GlobalCorrEError_ = 0.;
23 }
reco::SuperClusterRef scRef_
Ref to supercluster.
reco::PFCandidatePhotonExtra::~PFCandidatePhotonExtra ( )
inline

destructor

Definition at line 23 of file PFCandidatePhotonExtra.h.

23 { ; }

Member Function Documentation

void PFCandidatePhotonExtra::addConversionRef ( const reco::ConversionRef convref)

add Conversions from PF

Definition at line 31 of file PFCandidatePhotonExtra.cc.

References assoConversionsRef_, and edm::RefVector< C, T, F >::push_back().

Referenced by singleLegConvMva().

31  {
33 }
reco::ConversionRefVector assoConversionsRef_
vector of ConversionRef from PF
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
Definition: RefVector.h:67
void PFCandidatePhotonExtra::addLCorrClusEnergy ( float  LCorrE)

Definition at line 35 of file PFCandidatePhotonExtra.cc.

References LocalCorr_.

Referenced by MVAGlobalCorrEError().

35 { LocalCorr_.push_back(LCorrE); }
void PFCandidatePhotonExtra::addSingleLegConvMva ( float &  mvasingleleg)

add Single Leg Conversion mva

Definition at line 29 of file PFCandidatePhotonExtra.cc.

References assoSingleLegMva_.

Referenced by singleLegConvTrackRef().

29 { assoSingleLegMva_.push_back(mvasingleleg); }
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 25 of file PFCandidatePhotonExtra.cc.

References assoSingleLegRefTrack_.

Referenced by superClusterRef().

25  {
26  assoSingleLegRefTrack_.push_back(trackref);
27 }
std::vector< reco::TrackRef > assoSingleLegRefTrack_
vector of TrackRef from Single Leg conversions
reco::ConversionRefVector reco::PFCandidatePhotonExtra::conversionRef ( ) const
inline

return Conversions from PF

Definition at line 46 of file PFCandidatePhotonExtra.h.

References assoConversionsRef_.

46 { return assoConversionsRef_; }
reco::ConversionRefVector assoConversionsRef_
vector of ConversionRef from PF
int reco::PFCandidatePhotonExtra::ExcludedClust ( ) const
inline

Definition at line 52 of file PFCandidatePhotonExtra.h.

References Excluded_clust_.

const std::vector<float>& reco::PFCandidatePhotonExtra::LCorrClusEnergy ( ) const
inline

Definition at line 62 of file PFCandidatePhotonExtra.h.

References LocalCorr_.

62 { return LocalCorr_; }
float reco::PFCandidatePhotonExtra::Mustache_Et ( ) const
inline

Definition at line 51 of file PFCandidatePhotonExtra.h.

References Mustache_Et_.

float reco::PFCandidatePhotonExtra::MVAGlobalCorrE ( ) const
inline

Definition at line 56 of file PFCandidatePhotonExtra.h.

References GlobalCorr_.

float reco::PFCandidatePhotonExtra::MVAGlobalCorrEError ( ) const
inline
float reco::PFCandidatePhotonExtra::PFPhotonRes ( ) const
inline

Definition at line 65 of file PFCandidatePhotonExtra.h.

References MVAResolution_.

void reco::PFCandidatePhotonExtra::setExcludedClust ( int  excluded)
inline

Definition at line 50 of file PFCandidatePhotonExtra.h.

References Excluded_clust_.

void reco::PFCandidatePhotonExtra::setMustache_Et ( float  Must_Et)
inline

Definition at line 49 of file PFCandidatePhotonExtra.h.

References Mustache_Et_.

void reco::PFCandidatePhotonExtra::setMVAGlobalCorrE ( float  GCorr)
inline

Definition at line 55 of file PFCandidatePhotonExtra.h.

References GlobalCorr_.

void reco::PFCandidatePhotonExtra::setMVAGlobalCorrEError ( float  GCorr)
inline

Definition at line 58 of file PFCandidatePhotonExtra.h.

References GlobalCorrEError_.

void reco::PFCandidatePhotonExtra::SetPFPhotonRes ( float  Res)
inline

Definition at line 64 of file PFCandidatePhotonExtra.h.

References MVAResolution_.

const std::vector<float>& reco::PFCandidatePhotonExtra::singleLegConvMva ( ) const
inline

return Single Leg Conversion mva

Definition at line 40 of file PFCandidatePhotonExtra.h.

References addConversionRef(), and assoSingleLegMva_.

40 { 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 34 of file PFCandidatePhotonExtra.h.

References addSingleLegConvMva(), and assoSingleLegRefTrack_.

34 { 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 28 of file PFCandidatePhotonExtra.h.

References addSingleLegConvTrackRef(), and scRef_.

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

Member Data Documentation

reco::ConversionRefVector reco::PFCandidatePhotonExtra::assoConversionsRef_
private

vector of ConversionRef from PF

Definition at line 78 of file PFCandidatePhotonExtra.h.

Referenced by addConversionRef(), and conversionRef().

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

vector of Mvas from Single Leg conversions

Definition at line 75 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 72 of file PFCandidatePhotonExtra.h.

Referenced by addSingleLegConvTrackRef(), and singleLegConvTrackRef().

int reco::PFCandidatePhotonExtra::Excluded_clust_
private
float reco::PFCandidatePhotonExtra::GlobalCorr_
private
float reco::PFCandidatePhotonExtra::GlobalCorrEError_
private
std::vector<float> reco::PFCandidatePhotonExtra::LocalCorr_
private

Definition at line 85 of file PFCandidatePhotonExtra.h.

Referenced by addLCorrClusEnergy(), and LCorrClusEnergy().

float reco::PFCandidatePhotonExtra::Mustache_Et_
private

Definition at line 81 of file PFCandidatePhotonExtra.h.

Referenced by Mustache_Et(), PFCandidatePhotonExtra(), and setMustache_Et().

float reco::PFCandidatePhotonExtra::MVAResolution_
private

Definition at line 88 of file PFCandidatePhotonExtra.h.

Referenced by PFPhotonRes(), and SetPFPhotonRes().

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

Ref to supercluster.

Definition at line 69 of file PFCandidatePhotonExtra.h.

Referenced by PFCandidatePhotonExtra(), and superClusterRef().