#include <VertexTimeAlgorithmFromTracksPID.h>
Classes | |
struct | TrackInfo |
Public Member Functions | |
void | setEvent (edm::Event &iEvent, edm::EventSetup const &iSetup) override |
bool | vertexTime (float &vtxTime, float &vtxTimeError, TransientVertex const &vtx) const override |
VertexTimeAlgorithmFromTracksPID (const edm::ParameterSet &conf, edm::ConsumesCollector &iC) | |
~VertexTimeAlgorithmFromTracksPID () override=default | |
Public Member Functions inherited from VertexTimeAlgorithmBase | |
virtual void | fill_vertex_times (std::vector< TransientVertex > &pvs) |
VertexTimeAlgorithmBase & | operator= (const VertexTimeAlgorithmBase &)=delete |
VertexTimeAlgorithmBase (const edm::ParameterSet &conf, edm::ConsumesCollector &iC) | |
VertexTimeAlgorithmBase (const VertexTimeAlgorithmBase &)=delete | |
virtual | ~VertexTimeAlgorithmBase ()=default |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Static Public Member Functions inherited from VertexTimeAlgorithmBase | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Definition at line 10 of file VertexTimeAlgorithmFromTracksPID.h.
VertexTimeAlgorithmFromTracksPID::VertexTimeAlgorithmFromTracksPID | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 17 of file VertexTimeAlgorithmFromTracksPID.cc.
|
overridedefault |
|
static |
Definition at line 37 of file VertexTimeAlgorithmFromTracksPID.cc.
References edm::ParameterSetDescription::add(), VertexTimeAlgorithmBase::fillPSetDescription(), ProducerED_cfi::InputTag, and edm::ParameterDescriptionNode::setComment().
Referenced by PrimaryVertexProducer::fillDescriptions().
|
overridevirtual |
Implements VertexTimeAlgorithmBase.
Definition at line 70 of file VertexTimeAlgorithmFromTracksPID.cc.
References iEvent, trackMTDSigmaTofK_, trackMTDSigmaTofKToken_, trackMTDSigmaTofP_, trackMTDSigmaTofPi_, trackMTDSigmaTofPiToken_, trackMTDSigmaTofPToken_, trackMTDTimeErrors_, trackMTDTimeErrorToken_, trackMTDTimeQualities_, trackMTDTimeQualityToken_, trackMTDTimes_, trackMTDTimeToken_, trackMTDTofK_, trackMTDTofKToken_, trackMTDTofP_, trackMTDTofPi_, trackMTDTofPiToken_, and trackMTDTofPToken_.
|
overridevirtual |
estimate the vertex time and time uncertainty for transient vertex
returns true when a valid time has been determined, otherwise return false
Implements VertexTimeAlgorithmBase.
Definition at line 83 of file VertexTimeAlgorithmFromTracksPID.cc.
References a, funct::abs(), HLT_2024v14_cff::beta, coolingFactor_, dt, MillePedeFileConverter_cfg::e, dqmiolumiharvest::j, LOG, SiStripPI::min, minTrackTimeQuality_, minTrackVtxWeight_, probKaon_, probPion_, probProton_, mathSSE::sqrt(), FrontierCondition_GT_autoExpress_cfi::t0, trackMTDSigmaTofK_, trackMTDSigmaTofP_, trackMTDSigmaTofPi_, trackMTDTimeErrors_, trackMTDTimeQualities_, trackMTDTimes_, trackMTDTofK_, trackMTDTofP_, trackMTDTofPi_, trk, Tstart_, parallelization::uint, L1BJetProducer_cff::vtx, w(), and beamSpotPI::Z.
|
protected |
Definition at line 44 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 39 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 38 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 41 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 40 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 42 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 53 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 35 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 54 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 52 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 34 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 36 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 47 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 29 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 48 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 30 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 46 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 28 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 50 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 32 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 51 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 49 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 31 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 33 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 43 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().