#include <JetSignalVertexCompatibilityAlgo.h>
Classes | |
struct | RefToBaseLess |
Public Member Functions | |
std::vector< float > | compatibility (const reco::VertexCollection &vertices, const reco::TrackRefVector &tracks) const |
JetSignalVertexCompatibilityAlgo (double cut, double temperature) | |
void | resetEvent (const TransientTrackBuilder *trackBuilder) |
~JetSignalVertexCompatibilityAlgo () | |
Private Types | |
typedef std::map < reco::TrackBaseRef, reco::TransientTrack, RefToBaseLess< reco::Track > > | TransientTrackMap |
Private Member Functions | |
double | activation (double compat) const |
const TransientTrack & | convert (const reco::TrackBaseRef &track) const |
Static Private Member Functions | |
static double | trackVertexCompat (const reco::Vertex &vtx, const TransientTrack &track) |
Private Attributes | |
const double | cut |
const double | temperature |
const TransientTrackBuilder * | trackBuilder |
TransientTrackMap | trackMap |
Definition at line 16 of file JetSignalVertexCompatibilityAlgo.h.
|
private |
Definition at line 37 of file JetSignalVertexCompatibilityAlgo.h.
JetSignalVertexCompatibilityAlgo::JetSignalVertexCompatibilityAlgo | ( | double | cut, |
double | temperature | ||
) |
Definition at line 30 of file JetSignalVertexCompatibilityAlgo.cc.
JetSignalVertexCompatibilityAlgo::~JetSignalVertexCompatibilityAlgo | ( | ) |
Definition at line 35 of file JetSignalVertexCompatibilityAlgo.cc.
|
private |
Definition at line 74 of file JetSignalVertexCompatibilityAlgo.cc.
References cut, create_public_lumi_plots::exp, and temperature.
Referenced by compatibility().
std::vector< float > JetSignalVertexCompatibilityAlgo::compatibility | ( | const reco::VertexCollection & | vertices, |
const reco::TrackRefVector & | tracks | ||
) | const |
Definition at line 80 of file JetSignalVertexCompatibilityAlgo.cc.
References activation(), edm::RefVector< C, T, F >::begin(), convert(), alignCSCRings::e, edm::RefVector< C, T, F >::end(), i, query::result, and trackVertexCompat().
Referenced by JetSignalVertexCompatibility::produce().
|
private |
Definition at line 61 of file JetSignalVertexCompatibilityAlgo.cc.
References TransientTrackBuilder::build(), edm::RefToBase< T >::castTo(), pos, trackBuilder, and trackMap.
Referenced by compatibility().
void JetSignalVertexCompatibilityAlgo::resetEvent | ( | const TransientTrackBuilder * | trackBuilder | ) |
Definition at line 114 of file JetSignalVertexCompatibilityAlgo.cc.
References trackBuilder, and trackMap.
Referenced by JetSignalVertexCompatibility::produce().
|
staticprivate |
Definition at line 38 of file JetSignalVertexCompatibilityAlgo.cc.
References RecoVertex::convertError(), RecoVertex::convertPos(), reco::Vertex::covariance(), dir, reco::TransientTrack::field(), TrajectoryStateOnSurface::globalPosition(), reco::TransientTrack::impactPointState(), reco::Vertex::position(), and mathSSE::sqrt().
Referenced by compatibility().
|
private |
Definition at line 48 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by activation().
|
private |
Definition at line 49 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by activation().
|
private |
Definition at line 46 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by convert(), and resetEvent().
|
mutableprivate |
Definition at line 45 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by convert(), and resetEvent().