#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 15 of file JetSignalVertexCompatibilityAlgo.h.
|
private |
Definition at line 30 of file JetSignalVertexCompatibilityAlgo.h.
JetSignalVertexCompatibilityAlgo::JetSignalVertexCompatibilityAlgo | ( | double | cut, |
double | temperature | ||
) |
Definition at line 29 of file JetSignalVertexCompatibilityAlgo.cc.
JetSignalVertexCompatibilityAlgo::~JetSignalVertexCompatibilityAlgo | ( | ) |
Definition at line 32 of file JetSignalVertexCompatibilityAlgo.cc.
|
private |
Definition at line 59 of file JetSignalVertexCompatibilityAlgo.cc.
References cut, JetChargeProducer_cfi::exp, and temperature.
Referenced by compatibility().
std::vector< float > JetSignalVertexCompatibilityAlgo::compatibility | ( | const reco::VertexCollection & | vertices, |
const reco::TrackRefVector & | tracks | ||
) | const |
Definition at line 63 of file JetSignalVertexCompatibilityAlgo.cc.
References activation(), convert(), MillePedeFileConverter_cfg::e, mps_fire::i, mps_fire::result, HLT_2022v15_cff::track, tracks, trackVertexCompat(), and AlignmentTracksFromVertexSelector_cfi::vertices.
Referenced by JetSignalVertexCompatibility::produce().
|
private |
Definition at line 49 of file JetSignalVertexCompatibilityAlgo.cc.
References TransientTrackBuilder::build(), HLT_2022v15_cff::track, trackBuilder, and trackMap.
Referenced by compatibility().
void JetSignalVertexCompatibilityAlgo::resetEvent | ( | const TransientTrackBuilder * | trackBuilder | ) |
Definition at line 91 of file JetSignalVertexCompatibilityAlgo.cc.
References trackBuilder, and trackMap.
Referenced by JetSignalVertexCompatibility::produce().
|
staticprivate |
Definition at line 34 of file JetSignalVertexCompatibilityAlgo.cc.
References RecoVertex::convertError(), RecoVertex::convertPos(), DeadROC_duringRun::dir, TrajectoryStateOnSurface::globalPosition(), mathSSE::sqrt(), HLT_2022v15_cff::track, and extraflags_cff::vtx.
Referenced by compatibility().
|
private |
Definition at line 40 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by activation().
|
private |
Definition at line 41 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by activation().
|
private |
Definition at line 38 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by convert(), and resetEvent().
|
mutableprivate |
Definition at line 37 of file JetSignalVertexCompatibilityAlgo.h.
Referenced by convert(), and resetEvent().