62 nhit_kf=(float)
kfTrackRef_->hitPattern().trackerLayersWithMeasurement();
102 const float m_el2=0.00051*0.00051;
110 for(
unsigned ic=0;ic<
size;++ic) {
179 "DeltaEtaTrackCluster",
191 out << std::setiosflags(std::ios::left)<< std::setw(20) <<
"Variable index" << std::setw(20) <<
"Name" << std::setw(10) <<
"Set(0/1)" << std::setw(8) <<
"value" << std::endl;
edm::Ref< GsfTrackCollection > GsfTrackRef
persistent reference to a GsfTrack
void addSingleLegConvMva(const float &mvasingleleg)
add Single Leg Conversion mva
std::vector< float > clusterEnergies_
reco::TrackRef kfTrackRef_
Ref to the KF track.
void addSingleLegConvTrackRef(const reco::TrackRef &trackref)
add Single Leg Conversion TrackRef
void setStatus(StatusFlag type, bool status=true)
set status
int status_
Status of the electron.
void setHadEnergy(float val)
set the had energy. The cluster energies should be entered before
PFCandidateEGammaExtra()
constructor
int mvaStatus_
status of mva variables
static const char *const listVar[]
void setGsfTrackRef(const reco::GsfTrackRef &ref)
set gsftrack reference
reco::ConversionRefVector assoConversionsRef_
vector of ConversionRef from PF
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
bool isNonnull() const
Checks for non-null.
void setSigmaEtaEta(float val)
set the sigmaetaeta
std::vector< float > mvaVariables_
mva variables - transient !
std::ostream & operator<<(std::ostream &, BeamSpot beam)
void setEarlyBrem(float val)
set EarlyBrem
void setVariable(MvaVariable type, float var)
void setGsfTrackPout(const math::XYZTLorentzVector &pout)
set the pout (not trivial to get from the GSF track)
reco::GsfTrackRef gsfTrackRef_
Ref to the GSF track.
int electronStatus() const
access to the status
void setClusterEnergies(const std::vector< float > &energies)
set the cluster energies. the Pout should be saved first
math::XYZTLorentzVector pout_
Variables entering the MVA that should be saved.
void setDeltaEta(float val)
set the delta eta
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
bool mvaStatus(MvaVariable flag) const
access to mva variable status
void addConversionRef(const reco::ConversionRef &convref)
add Conversions from PF
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
void setKfTrackRef(const reco::TrackRef &ref)
set kf track reference
void setMVA(float val)
set the result (mostly for debugging)
void setLateBrem(float val)
set LateBrem
float mvaVariable(MvaVariable var) const
access to any variable
tuple size
Write out results.
std::vector< reco::TrackRef > assoSingleLegRefTrack_
vector of TrackRef from Single Leg conversions
std::vector< float > assoSingleLegMva_
vector of Mvas from Single Leg conversions