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() [1/2]

PFCandidatePhotonExtra::PFCandidatePhotonExtra ( )

constructor

Definition at line 7 of file PFCandidatePhotonExtra.cc.

7  {
8  Mustache_Et_ = 0.;
9  Excluded_clust_ = 0;
10 
11  GlobalCorr_ = 0.;
12  GlobalCorrEError_ = 0.;
13 }

References Excluded_clust_, GlobalCorr_, GlobalCorrEError_, and Mustache_Et_.

◆ PFCandidatePhotonExtra() [2/2]

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

constructor

Definition at line 15 of file PFCandidatePhotonExtra.cc.

15  {
16  scRef_ = scRef;
17 
18  Mustache_Et_ = 0.;
19  Excluded_clust_ = 0;
20 
21  GlobalCorr_ = 0.;
22  GlobalCorrEError_ = 0.;
23 }

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

◆ ~PFCandidatePhotonExtra()

reco::PFCandidatePhotonExtra::~PFCandidatePhotonExtra ( )
inline

destructor

Definition at line 23 of file PFCandidatePhotonExtra.h.

23 { ; }

Member Function Documentation

◆ addConversionRef()

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

add Conversions from PF

Definition at line 31 of file PFCandidatePhotonExtra.cc.

31  {
33 }

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

◆ addLCorrClusEnergy()

void PFCandidatePhotonExtra::addLCorrClusEnergy ( float  LCorrE)

Definition at line 35 of file PFCandidatePhotonExtra.cc.

35 { LocalCorr_.push_back(LCorrE); }

References LocalCorr_.

◆ addSingleLegConvMva()

void PFCandidatePhotonExtra::addSingleLegConvMva ( float &  mvasingleleg)

add Single Leg Conversion mva

Definition at line 29 of file PFCandidatePhotonExtra.cc.

29 { assoSingleLegMva_.push_back(mvasingleleg); }

References assoSingleLegMva_.

◆ addSingleLegConvTrackRef()

void PFCandidatePhotonExtra::addSingleLegConvTrackRef ( const reco::TrackRef trackref)

add Single Leg Conversion TrackRef

Definition at line 25 of file PFCandidatePhotonExtra.cc.

25  {
26  assoSingleLegRefTrack_.push_back(trackref);
27 }

References assoSingleLegRefTrack_.

◆ conversionRef()

reco::ConversionRefVector reco::PFCandidatePhotonExtra::conversionRef ( ) const
inline

return Conversions from PF

Definition at line 46 of file PFCandidatePhotonExtra.h.

46 { return assoConversionsRef_; }

References assoConversionsRef_.

◆ ExcludedClust()

int reco::PFCandidatePhotonExtra::ExcludedClust ( ) const
inline

Definition at line 52 of file PFCandidatePhotonExtra.h.

52 { return Excluded_clust_; }

References Excluded_clust_.

◆ LCorrClusEnergy()

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

Definition at line 62 of file PFCandidatePhotonExtra.h.

62 { return LocalCorr_; }

References LocalCorr_.

◆ Mustache_Et()

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

Definition at line 51 of file PFCandidatePhotonExtra.h.

51 { return Mustache_Et_; }

References Mustache_Et_.

◆ MVAGlobalCorrE()

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

Definition at line 56 of file PFCandidatePhotonExtra.h.

56 { return GlobalCorr_; }

References GlobalCorr_.

◆ MVAGlobalCorrEError()

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

Definition at line 59 of file PFCandidatePhotonExtra.h.

59 { return GlobalCorrEError_; }

References GlobalCorrEError_.

◆ PFPhotonRes()

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

Definition at line 65 of file PFCandidatePhotonExtra.h.

65 { return MVAResolution_; }

References MVAResolution_.

◆ setExcludedClust()

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

Definition at line 50 of file PFCandidatePhotonExtra.h.

50 { Excluded_clust_ = excluded; }

References Excluded_clust_.

◆ setMustache_Et()

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

Definition at line 49 of file PFCandidatePhotonExtra.h.

49 { Mustache_Et_ = Must_Et; }

References Mustache_Et_.

◆ setMVAGlobalCorrE()

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

Definition at line 55 of file PFCandidatePhotonExtra.h.

55 { GlobalCorr_ = GCorr; }

References GlobalCorr_.

◆ setMVAGlobalCorrEError()

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

Definition at line 58 of file PFCandidatePhotonExtra.h.

58 { GlobalCorrEError_ = GCorr; }

References GlobalCorrEError_.

◆ SetPFPhotonRes()

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

Definition at line 64 of file PFCandidatePhotonExtra.h.

64 { MVAResolution_ = Res; }

References MVAResolution_.

◆ singleLegConvMva()

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

return Single Leg Conversion mva

Definition at line 40 of file PFCandidatePhotonExtra.h.

40 { return assoSingleLegMva_; }

References assoSingleLegMva_.

◆ singleLegConvTrackRef()

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.

34 { return assoSingleLegRefTrack_; }

References assoSingleLegRefTrack_.

◆ superClusterRef()

reco::SuperClusterRef reco::PFCandidatePhotonExtra::superClusterRef ( ) const
inline

return a reference to the corresponding supercluster

Definition at line 28 of file PFCandidatePhotonExtra.h.

28 { return scRef_; }

References scRef_.

Member Data Documentation

◆ assoConversionsRef_

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

vector of ConversionRef from PF

Definition at line 78 of file PFCandidatePhotonExtra.h.

Referenced by addConversionRef(), and conversionRef().

◆ assoSingleLegMva_

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().

◆ assoSingleLegRefTrack_

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().

◆ Excluded_clust_

int reco::PFCandidatePhotonExtra::Excluded_clust_
private

◆ GlobalCorr_

float reco::PFCandidatePhotonExtra::GlobalCorr_
private

◆ GlobalCorrEError_

float reco::PFCandidatePhotonExtra::GlobalCorrEError_
private

◆ LocalCorr_

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

Definition at line 85 of file PFCandidatePhotonExtra.h.

Referenced by addLCorrClusEnergy(), and LCorrClusEnergy().

◆ Mustache_Et_

float reco::PFCandidatePhotonExtra::Mustache_Et_
private

Definition at line 81 of file PFCandidatePhotonExtra.h.

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

◆ MVAResolution_

float reco::PFCandidatePhotonExtra::MVAResolution_
private

Definition at line 88 of file PFCandidatePhotonExtra.h.

Referenced by PFPhotonRes(), and SetPFPhotonRes().

◆ scRef_

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

Ref to supercluster.

Definition at line 69 of file PFCandidatePhotonExtra.h.

Referenced by PFCandidatePhotonExtra(), and superClusterRef().

reco::PFCandidatePhotonExtra::assoSingleLegRefTrack_
std::vector< reco::TrackRef > assoSingleLegRefTrack_
vector of TrackRef from Single Leg conversions
Definition: PFCandidatePhotonExtra.h:72
reco::PFCandidatePhotonExtra::GlobalCorrEError_
float GlobalCorrEError_
Definition: PFCandidatePhotonExtra.h:87
reco::PFCandidatePhotonExtra::assoConversionsRef_
reco::ConversionRefVector assoConversionsRef_
vector of ConversionRef from PF
Definition: PFCandidatePhotonExtra.h:78
reco::PFCandidatePhotonExtra::GlobalCorr_
float GlobalCorr_
Definition: PFCandidatePhotonExtra.h:86
reco::PFCandidatePhotonExtra::scRef_
reco::SuperClusterRef scRef_
Ref to supercluster.
Definition: PFCandidatePhotonExtra.h:69
edm::RefVector::push_back
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
Definition: RefVector.h:67
reco::PFCandidatePhotonExtra::assoSingleLegMva_
std::vector< float > assoSingleLegMva_
vector of Mvas from Single Leg conversions
Definition: PFCandidatePhotonExtra.h:75
reco::PFCandidatePhotonExtra::MVAResolution_
float MVAResolution_
Definition: PFCandidatePhotonExtra.h:88
reco::PFCandidatePhotonExtra::LocalCorr_
std::vector< float > LocalCorr_
Definition: PFCandidatePhotonExtra.h:85
reco::PFCandidatePhotonExtra::Mustache_Et_
float Mustache_Et_
Definition: PFCandidatePhotonExtra.h:81
reco::PFCandidatePhotonExtra::Excluded_clust_
int Excluded_clust_
Definition: PFCandidatePhotonExtra.h:82