#include <ggPFTracks.h>
Public Member Functions | |
std::pair< float, float > | BeamLineInt (reco::SuperClusterRef sc, vector< edm::RefToBase< reco::Track > > &Tracks, reco::ConversionRefVector &conversions, vector< edm::RefToBase< reco::Track > > &SLTracks, reco::ConversionRefVector &SLconversions) |
std::pair< float, float > | CombZVtx (reco::SuperClusterRef sc, reco::GsfTrackRef gsf, vector< edm::RefToBase< reco::Track > > &Tracks, reco::ConversionRefVector &conversions, vector< edm::RefToBase< reco::Track > > &SLTracks, reco::ConversionRefVector &SLconversions) |
virtual void | getPFConvTracks (reco::Photon phot, vector< edm::RefToBase< reco::Track > > &Tracks, reco::ConversionRefVector &conversions, vector< edm::RefToBase< reco::Track > > &SLTracks, reco::ConversionRefVector &SLconversions) |
ggPFTracks (edm::Handle< BeamSpot > &beamSpotHandle) | |
std::pair< float, float > | gsfElectronProj (reco::GsfElectron gsf) |
std::pair< float, float > | gsfTrackProj (reco::GsfTrackRef gsf) |
bool | isConv () |
std::pair< float, float > | SLCombZVtx (reco::Photon phot, bool &hasSL) |
std::pair< float, float > | TrackProj (bool isEb, reco::GsfTrackRef gsf, vector< edm::RefToBase< reco::Track > > &SLTracks, reco::ConversionRefVector &SLconversions) |
virtual | ~ggPFTracks () |
Private Attributes | |
Handle< BeamSpot > | beamSpotHandle_ |
bool | isConv_ |
Definition at line 14 of file ggPFTracks.h.
|
explicit |
Definition at line 5 of file ggPFTracks.cc.
|
virtual |
Definition at line 14 of file ggPFTracks.cc.
std::pair< float, float > ggPFTracks::BeamLineInt | ( | reco::SuperClusterRef | sc, |
vector< edm::RefToBase< reco::Track > > & | Tracks, | ||
reco::ConversionRefVector & | conversions, | ||
vector< edm::RefToBase< reco::Track > > & | SLTracks, | ||
reco::ConversionRefVector & | SLconversions | ||
) |
Definition at line 50 of file ggPFTracks.cc.
References beamSpotHandle_, trackerHits::c, conv, edm::RefVector< C, T, F >::size(), slope, mathSSE::sqrt(), lumiQTWidget::t, X, reco::Vertex::x(), vdt::x, detailsBasic3DVector::y, reco::Vertex::y(), detailsBasic3DVector::z, and reco::Vertex::z().
Referenced by CombZVtx(), and SLCombZVtx().
std::pair< float, float > ggPFTracks::CombZVtx | ( | reco::SuperClusterRef | sc, |
reco::GsfTrackRef | gsf, | ||
vector< edm::RefToBase< reco::Track > > & | Tracks, | ||
reco::ConversionRefVector & | conversions, | ||
vector< edm::RefToBase< reco::Track > > & | SLTracks, | ||
reco::ConversionRefVector & | SLconversions | ||
) |
Definition at line 233 of file ggPFTracks.cc.
References BeamLineInt(), beamSpotHandle_, edm::Ref< C, T, F >::isNonnull(), mathSSE::sqrt(), TrackProj(), and Gflash::Z.
|
virtual |
Definition at line 16 of file ggPFTracks.cc.
References trackerHits::c, edm::RefVector< C, T, F >::clear(), reco::Photon::conversions(), reco::Photon::conversionsOneLeg(), isConv_, edm::RefVector< C, T, F >::push_back(), edm::RefVector< C, T, F >::size(), lumiQTWidget::t, and testEve_cfg::tracks.
Referenced by SLCombZVtx().
std::pair< float, float > ggPFTracks::gsfElectronProj | ( | reco::GsfElectron | gsf | ) |
Definition at line 215 of file ggPFTracks.cc.
References funct::cos(), reco::GsfElectron::gsfTrack(), funct::sin(), mathSSE::sqrt(), funct::tan(), theta(), reco::GsfElectron::trackMomentumAtVtx(), reco::GsfElectron::trackPositionAtVtx(), and Gflash::Z.
Referenced by ggPFPhotons::SLPoint().
std::pair< float, float > ggPFTracks::gsfTrackProj | ( | reco::GsfTrackRef | gsf | ) |
Definition at line 197 of file ggPFTracks.cc.
References funct::cos(), funct::sin(), mathSSE::sqrt(), funct::tan(), theta(), and Gflash::Z.
Referenced by TrackProj().
|
inline |
std::pair< float, float > ggPFTracks::SLCombZVtx | ( | reco::Photon | phot, |
bool & | hasSL | ||
) |
Definition at line 264 of file ggPFTracks.cc.
References BeamLineInt(), beamSpotHandle_, convBrem_cff::convTracks, getPFConvTracks(), reco::Photon::isEB(), edm::RefVector< C, T, F >::size(), mathSSE::sqrt(), reco::Photon::superCluster(), TrackProj(), and Gflash::Z.
Referenced by ggPFPhotons::SLPoint().
std::pair< float, float > ggPFTracks::TrackProj | ( | bool | isEb, |
reco::GsfTrackRef | gsf, | ||
vector< edm::RefToBase< reco::Track > > & | SLTracks, | ||
reco::ConversionRefVector & | SLconversions | ||
) |
Definition at line 153 of file ggPFTracks.cc.
References conv, funct::cos(), gsfTrackProj(), edm::Ref< C, T, F >::isNonnull(), funct::sin(), edm::RefVector< C, T, F >::size(), mathSSE::sqrt(), funct::tan(), theta(), testEve_cfg::tracks, reco::Vertex::x(), reco::Vertex::y(), Gflash::Z, and reco::Vertex::z().
Referenced by CombZVtx(), and SLCombZVtx().
Definition at line 65 of file ggPFTracks.h.
Referenced by BeamLineInt(), CombZVtx(), and SLCombZVtx().
|
private |
Definition at line 66 of file ggPFTracks.h.
Referenced by getPFConvTracks().