Go to the documentation of this file. 1 #ifndef ParticleFlowCandidate_PFCandidateEGammaExtra_h
2 #define ParticleFlowCandidate_PFCandidateEGammaExtra_h
bool trackType(TrackType trType) const override
void setHadEnergy(float val)
set the had energy. The cluster energies should be entered before
ElementInBlock eleGsfCluster_
Ref to the electron gsf cluster;.
math::XYZTLorentzVector pout_
Variables entering the MVA that should be saved.
void setDeltaEta(float val)
set the delta eta
reco::TrackRef kfTrackRef() const
return a reference to the corresponding KF track
const ElementsInBlocks & extraNonConvTracks() const
void addExtraNonConvTrack(const reco::PFBlockRef &blk, const reco::PFBlockElementTrack &tkref)
track counting for electrons and photons
void addConversionRef(const reco::ConversionRef &convref)
add Conversions from PF
void setClusterEnergies(const std::vector< float > &energies)
set the cluster energies. the Pout should be saved first
std::vector< ElementInBlock > ElementsInBlocks
const std::vector< std::pair< reco::TrackRef, float > > & singleLegConvTrackRefMva() const
return vector of Single Leg Conversion TrackRef from
std::vector< float > mvaVariables_
mva variables - transient !
~PFCandidateEGammaExtra()
destructor
void setSuperClusterRef(reco::SuperClusterRef sc)
set reference to the corresponding supercluster
void setMVA(float val)
set the result (mostly for debugging)
reco::TrackRef kfTrackRef_
Ref to the KF track.
float mvaVariable(MvaVariable var) const
access to any variable
void setEarlyBrem(float val)
set EarlyBrem
reco::GsfTrackRef gsfTrackRef() const
return a reference to the corresponding GSF track
reco::SuperClusterRef scPFECALRef_
Ref to PF-ECAL only supercluster.
void setGsfElectronClusterRef(const reco::PFBlockRef &blk, const reco::PFBlockElementCluster &ref)
set gsf electron cluster ref
ElementsInBlocks assoNonConvExtraTracks_
void setKfTrackRef(const reco::TrackRef &ref)
set kf track reference
reco::GsfTrackRef gsfTrackRef_
Ref to the GSF track.
int electronStatus() const
access to the status
void setGsfTrackPout(const math::XYZTLorentzVector &pout)
set the pout (not trivial to get from the GSF track)
reco::ConversionRefVector conversionRef() const
return Conversions from PF
void setLateBrem(float val)
set LateBrem
void setGsfTrackRef(const reco::GsfTrackRef &ref)
set gsftrack reference
void setSuperClusterPFECALRef(reco::SuperClusterRef sc)
set reference to the corresponding supercluster
void setSigmaEtaEta(float val)
set the sigmaetaeta
reco::ConversionRefVector singleLegConversionRef() const
return Conversions from PF
void setStatus(StatusFlag type, bool status=true)
set status
std::ostream & operator<<(std::ostream &, BeamSpot beam)
const std::vector< float > & mvaVariables() const
access to the mva variables
void addSingleLegConvTrackRefMva(const std::pair< reco::TrackRef, float > &trackrefmva)
add Single Leg Conversion TrackRef
PFCandidateEGammaExtra()
constructor
float hadEnergy() const
access to specific variables
bool mvaStatus(MvaVariable flag) const
access to mva variable status
void setVariable(MvaVariable type, float var)
float sigmaEtaEta() const
int status_
Status of the electron.
reco::ConversionRefVector singleLegConversions_
std::vector< std::pair< reco::TrackRef, float > > assoSingleLeg_
vector of TrackRef from Single Leg conversions and associated mva value
void addSingleLegConversionRef(const reco::ConversionRef &convref)
add Conversions from PF
int mvaStatus_
status of mva variables
const ElementInBlock & gsfElectronClusterRef() const
return a reference to the electron cluster ref
reco::SuperClusterRef superClusterRef() const
return a reference to the corresponding supercluster
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
std::pair< reco::PFBlockRef, unsigned > ElementInBlock
reco::ConversionRefVector assoConversionsRef_
vector of ConversionRef from PF
reco::SuperClusterRef superClusterPFECALRef() const
return a reference to the corresponding box supercluster
std::vector< float > clusterEnergies_
reco::SuperClusterRef scRef_
Ref to (refined) supercluster.