CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::PFCandidatePhotonExtra Class Reference

#include <PFCandidatePhotonExtra.h>

List of all members.

Public Member Functions

void addConversionRef (const reco::ConversionRef &convref)
 add Conversions from PF
void addLCorrClusEnergy (float LCorrE)
void addSingleLegConvMva (float &mvasingleleg)
 add Single Leg Conversion mva
void addSingleLegConvTrackRef (const reco::TrackRef &trackref)
 add Single Leg Conversion TrackRef
reco::ConversionRefVector conversionRef () const
 return Conversions from PF
int ExcludedClust () const
const std::vector< float > & LCorrClusEnergy () const
float Mustache_Et () const
float MVAGlobalCorrE () const
float MVAGlobalCorrEError () const
 PFCandidatePhotonExtra ()
 constructor
 PFCandidatePhotonExtra (const reco::SuperClusterRef &)
 constructor
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
const std::vector
< reco::TrackRef > & 
singleLegConvTrackRef () const
 return vector of Single Leg Conversion TrackRef from
reco::SuperClusterRef superClusterRef () const
 return a reference to the corresponding supercluster
 ~PFCandidatePhotonExtra ()
 destructor

Private Attributes

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

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

constructor

Definition at line 7 of file PFCandidatePhotonExtra.cc.

References Excluded_clust_, GlobalCorr_, GlobalCorrEError_, and Mustache_Et_.

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

constructor

Definition at line 15 of file PFCandidatePhotonExtra.cc.

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

                                                                               {
  scRef_ = scRef;
  
  Mustache_Et_=0.;
  Excluded_clust_ = 0;
  
  GlobalCorr_ = 0. ;
  GlobalCorrEError_ = 0.;
}
reco::PFCandidatePhotonExtra::~PFCandidatePhotonExtra ( ) [inline]

destructor

Definition at line 23 of file PFCandidatePhotonExtra.h.

{;}

Member Function Documentation

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

add Conversions from PF

Definition at line 33 of file PFCandidatePhotonExtra.cc.

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

void PFCandidatePhotonExtra::addLCorrClusEnergy ( float  LCorrE)

Definition at line 37 of file PFCandidatePhotonExtra.cc.

References LocalCorr_.

Referenced by PFPhotonAlgo::RunPFPhoton().

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

add Single Leg Conversion mva

Definition at line 29 of file PFCandidatePhotonExtra.cc.

References assoSingleLegMva_.

                                                                   {
  assoSingleLegMva_.push_back(mvasingleleg);
}
void PFCandidatePhotonExtra::addSingleLegConvTrackRef ( const reco::TrackRef trackref)

add Single Leg Conversion TrackRef

Definition at line 25 of file PFCandidatePhotonExtra.cc.

References assoSingleLegRefTrack_.

                                                                                 {
  assoSingleLegRefTrack_.push_back(trackref);
}
reco::ConversionRefVector reco::PFCandidatePhotonExtra::conversionRef ( ) const [inline]

return Conversions from PF

Definition at line 46 of file PFCandidatePhotonExtra.h.

References assoConversionsRef_.

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

Definition at line 52 of file PFCandidatePhotonExtra.h.

References Excluded_clust_.

{ return Excluded_clust_;}
const std::vector<float>& reco::PFCandidatePhotonExtra::LCorrClusEnergy ( ) const [inline]

Definition at line 62 of file PFCandidatePhotonExtra.h.

References LocalCorr_.

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

Definition at line 51 of file PFCandidatePhotonExtra.h.

References Mustache_Et_.

{ return Mustache_Et_;}
float reco::PFCandidatePhotonExtra::MVAGlobalCorrE ( ) const [inline]

Definition at line 56 of file PFCandidatePhotonExtra.h.

References GlobalCorr_.

{return GlobalCorr_;}
float reco::PFCandidatePhotonExtra::MVAGlobalCorrEError ( ) const [inline]

Definition at line 59 of file PFCandidatePhotonExtra.h.

References GlobalCorrEError_.

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

Definition at line 65 of file PFCandidatePhotonExtra.h.

References MVAResolution_.

{return MVAResolution_;}
void reco::PFCandidatePhotonExtra::setExcludedClust ( int  excluded) [inline]

Definition at line 50 of file PFCandidatePhotonExtra.h.

References Excluded_clust_.

{Excluded_clust_=excluded;}
void reco::PFCandidatePhotonExtra::setMustache_Et ( float  Must_Et) [inline]

Definition at line 49 of file PFCandidatePhotonExtra.h.

References Mustache_Et_.

{Mustache_Et_=Must_Et;}
void reco::PFCandidatePhotonExtra::setMVAGlobalCorrE ( float  GCorr) [inline]

Definition at line 55 of file PFCandidatePhotonExtra.h.

References GlobalCorr_.

{GlobalCorr_=GCorr;}
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 assoSingleLegMva_.

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 assoSingleLegRefTrack_.

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

return a reference to the corresponding supercluster

Definition at line 28 of file PFCandidatePhotonExtra.h.

References scRef_.

{return scRef_ ; }

Member Data Documentation

vector of ConversionRef from PF

Definition at line 78 of file PFCandidatePhotonExtra.h.

Referenced by addConversionRef(), and conversionRef().

vector of Mvas from Single Leg conversions

Definition at line 75 of file PFCandidatePhotonExtra.h.

Referenced by addSingleLegConvMva(), and singleLegConvMva().

vector of TrackRef from Single Leg conversions

Definition at line 72 of file PFCandidatePhotonExtra.h.

Referenced by addSingleLegConvTrackRef(), and singleLegConvTrackRef().

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

Definition at line 85 of file PFCandidatePhotonExtra.h.

Referenced by addLCorrClusEnergy(), and LCorrClusEnergy().

Definition at line 81 of file PFCandidatePhotonExtra.h.

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

Definition at line 88 of file PFCandidatePhotonExtra.h.

Referenced by PFPhotonRes(), and SetPFPhotonRes().

Ref to supercluster.

Definition at line 69 of file PFCandidatePhotonExtra.h.

Referenced by PFCandidatePhotonExtra(), and superClusterRef().