#include <PhotonCore.h>
Private Attributes | |
reco::ConversionRefVector | conversions_ |
reco::ConversionRefVector | conversionsOneLeg_ |
reco::ElectronSeedRefVector | electronSeed_ |
bool | isPFlowPhoton_ |
bool | isStandardPhoton_ |
reco::SuperClusterRef | parentSuperCluster_ |
reference to a Particle flow SuperCluster More... | |
reco::SuperClusterRef | superCluster_ |
reference to a SuperCluster More... | |
Core description of a Photon. It contains all relevant reconstruction information i.e. references to corresponding SuperCluster, Conversion with its tracks and vertex as well as to ElectronSeed (if existing for the same SC)
$Log $
Definition at line 25 of file PhotonCore.h.
|
inline |
default constructor
To be deleted: Internal comment for Florian I would reserve this constructor to build the standard photons, as it was before, plus I add the initialization of the provenance
Definition at line 32 of file PhotonCore.h.
|
inline |
|
inlinevirtual |
|
inline |
add single ConversionRef to the vector of Refs
Definition at line 54 of file PhotonCore.h.
References conversions_, and edm::RefVector< C, T, F >::push_back().
Referenced by PFPhotonTranslator::createPhotonCores(), PhotonCoreProducer::fillPhotonCollection(), and GEDPhotonCoreProducer::produce().
|
inline |
set electron pixel seed ref
Definition at line 58 of file PhotonCore.h.
References electronSeed_, and edm::RefVector< C, T, F >::push_back().
Referenced by PFPhotonTranslator::createPhotonCores(), PhotonCoreProducer::fillPhotonCollection(), and GEDPhotonCoreProducer::produce().
|
inline |
add single ConversionRef to the vector of Refs
Definition at line 56 of file PhotonCore.h.
References conversionsOneLeg_, and edm::RefVector< C, T, F >::push_back().
Referenced by PFPhotonTranslator::createPhotonCores(), and GEDPhotonCoreProducer::produce().
|
inline |
|
inline |
get vector of references to Conversion's
Definition at line 75 of file PhotonCore.h.
References conversions_.
Referenced by setConversions(), and setConversionsOneLeg().
|
inline |
get vector of references to one leg Conversion's
Definition at line 77 of file PhotonCore.h.
References conversionsOneLeg_.
|
inline |
get reference to electron seed if existing
Definition at line 83 of file PhotonCore.h.
References electronSeed_.
|
inline |
|
inline |
|
inline |
get reference to PFlow SuperCluster
Definition at line 67 of file PhotonCore.h.
References parentSuperCluster_.
|
inline |
Definition at line 79 of file PhotonCore.h.
References conversions(), and conversions_.
|
inline |
Definition at line 80 of file PhotonCore.h.
References conversions(), and conversionsOneLeg_.
|
inline |
set reference to PFlow SuperCluster
Definition at line 52 of file PhotonCore.h.
References parentSuperCluster_, and alignCSCRings::r.
Referenced by PFPhotonTranslator::createPhotonCores(), and GEDPhotonCoreProducer::produce().
|
inline |
set the provenance
Definition at line 60 of file PhotonCore.h.
References isPFlowPhoton_.
Referenced by PFPhotonTranslator::createPhotonCores(), and GEDPhotonCoreProducer::produce().
|
inline |
Definition at line 61 of file PhotonCore.h.
References isStandardPhoton_.
Referenced by PFPhotonTranslator::createPhotonCores(), and GEDPhotonCoreProducer::produce().
|
inline |
set reference to SuperCluster
Definition at line 50 of file PhotonCore.h.
References alignCSCRings::r, and superCluster_.
Referenced by PFPhotonTranslator::createPhotonCores(), and GEDPhotonCoreProducer::produce().
|
inline |
get reference to SuperCluster
Definition at line 65 of file PhotonCore.h.
References superCluster_.
Referenced by Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), and Electron.Electron::mvaIDTight().
|
private |
Definition at line 92 of file PhotonCore.h.
Referenced by addConversion(), conversions(), and setConversions().
|
private |
Definition at line 94 of file PhotonCore.h.
Referenced by addOneLegConversion(), conversionsOneLeg(), and setConversionsOneLeg().
|
private |
Definition at line 96 of file PhotonCore.h.
Referenced by addElectronPixelSeed(), and electronPixelSeeds().
|
private |
Definition at line 99 of file PhotonCore.h.
Referenced by isPFlowPhoton(), and setPFlowPhoton().
|
private |
Definition at line 100 of file PhotonCore.h.
Referenced by isStandardPhoton(), and setStandardPhoton().
|
private |
reference to a Particle flow SuperCluster
Definition at line 98 of file PhotonCore.h.
Referenced by parentSuperCluster(), and setParentSuperCluster().
|
private |
reference to a SuperCluster
Definition at line 90 of file PhotonCore.h.
Referenced by setSuperCluster(), and superCluster().